Professional Documents
Culture Documents
Pendidikan
(BBD 10803)
TOPIC 8:
INTERNET AND WORLD WIDE WEB
Topic Learning Outcomes
1969 Four computers were connected on the ARPANET network in US. The
computers were from University of California, Los Angeles; University of
California, Santa Barbara; Stanford Research Institute and University of
Utah.
1971 The number of computers in the ARPANET was up to 21. A technique of
e-mail communication was introduced.
1973 The University College of London was connected to ARPANET, the first
connection of ARPANET outside the US.
1978 Transmission Control Protocol/Internet Protocol data sharing technique
was produced.
1979 Usenet was introduced. It involved two computers in ARPANET.
1982 ARPANET used Transmission Control Protocol/Internet Protocol
completely. Definitions of Internet and intranet were introduced.
Internet refers to the (worldwide) grouping of computer networks that
uses Transmission Control Protocol/Internet Protocol while intranet
refers to a computer network that uses Internet Protocol.
Internet Timeline and Events
Year Event
CS 640
WWW History
20 contd.
1994 – Mark Andreesen invents MOSAIC at National Center
for Super Computing Applications (NCSA)
First graphical browser
Internet’s first “killer app”
Freely distributed
Became Netscape Inc.
1995 (approx.) – Web traffic becomes dominant
Exponential growth
E-commerce
Web infrastructure companies
World Wide Web Consortium
CS 640
WWW Components
21
Structural Components
Clients/browsers – to dominant implementations
Semantic Components
Hyper Text Transfer Protocol (HTTP)
CS 640
Quick Aside – Web server use
22
CS 640
WWW Structure
23
CS 640
HTTP Basics
25
CS 640
HTTP Request Messages
26
CS 640
HTTP Response Format
28
Location: http://www.wisc.edu/cs/index.html
CS 640
HTTP Response Codes
29
CS 640
HTTP Headers
30
CS 640
HTML Example
31
<HTML>
<HEAD>
<TITLE> PB’s HomePage </TITLE>
</HEAD>
<BODY>
<CENTER><IMG SRC = “bad_picture.gif” ALT = “ “><BR></CENTER>
<P><CENTER><H1>UW Computer Science Department</H1></CENTER>
Welcome to my goofy HomePage!
…
<A HREF = http://www.cs.wisc.edu/~pb/mydogs_page.html> Spot’s Page </A>
</BODY>
</HTML>
CS 640
Example of WWW Apps
35
Essential Characteristics
36
While edge devices and sensors are where data is generated and
collected, they don't have the compute and storage resources to
perform advanced analytics and machine-learning tasks. Though cloud
servers have the power to do these, they are often too far away to
process the data and respond in a timely manner. In addition, having
all endpoints connecting to and sending raw data to the cloud over the
internet can have privacy, security and legal implications, especially
when dealing with sensitive data subject to regulations in different
countries.
It is important to note that fog networking complements -- not replaces
-- cloud computing; fogging allows for short-term analytics at the edge,
and the cloud performs resource-intensive, longer-term analytics.
Popular fog computing applications include smart grid, smart
city, smart buildings, vehicle networks and software-defined networks.
Developers either port or write IoT applications for
fog nodes at the network edge. The fog nodes closest
to the
network edge ingest the data from IoT devices.
Then—and this is crucial—the fog IoT application
directs different
types of data to the optimal place for analysis, as
shown in Table 1:
● The most time-sensitive data is analyzed on the fog node closest to
the things generating the data. In a Cisco Smart Grid distribution
network, for example, the most time-sensitive requirement is to verify
that protection and control loops are operating properly. Therefore, the
fog nodes closest to the grid sensors can look for signs of problems and
then prevent them by sending control commands to actuators.
● Data that can wait seconds or minutes for action is passed along to an
aggregation node for analysis and action. In the Smart Grid example,
each substation might have its own aggregation node that reports the
operational status of each downstream feeder and lateral.
● Data that is less time sensitive is sent to the cloud for historical
analysis, big data analytics, and long-term storage (see sidebar). For
example, each of thousands or hundreds of thousands of fog nodes
might send periodic summaries of grid data to the cloud for historical
analysis and storage.
Benefits of Fog Computing
Extending the cloud closer to the things that generate and act
on data benefits the business in the following ways:
● Greater business agility: With the right tools, developers
can quickly develop fog applications and deploy them where
needed. Fog applications program the machine to operate in
the way each customer needs.
● Better security: Protect your fog nodes using the same
policy, controls, and procedures you use in other parts of your
IT environment. Use the same physical security and
cybersecurity solutions.
Benefits of Fog Computing