Persistent systems. Traditional software: Data stored outside of program. Program
|
|
- Francine Norton
- 5 years ago
- Views:
Transcription
1 Persistent systems Traditional software: Data stored outside of program Program Persistent systems: Data part of program Execution never stops Transaction systems Program 1
2 Development of persistent languages 1. Data: Transient data: For life of one execution Persistent data: Exists across executions 2. Need a mechanism to indicate an object is persistent approach is to assume all data are transient and indicate which objects are persistent 3. Need a mechanism to address a persistent object The language can develop its own model of persistent storage 4. Need to synchronize simultaneous access to an individual persistent object Use of semaphores 5. Need to check type compatibility of persistent objects Because of the multiple programs that access persistent data, name equivalence is difficult to use, structural equivalence is the preferred method in persistent languages. 2
3 Client-server computing Evolution of computer technology: 1960s: Standalone mainframes. As machine speed increased, use of multiprogramming and time sharing 1970s: Development of less expensive personal computers 1980s: As personal computers evolved, need for centralized resources to collect and store data (e.g., to corporate database) Need for local area networks (LANs) Development of the ARPANET and Internet Need for communication protocols between computers Need for computing models to adapt to this 1990s: Interconnection and globalization of computing The World wide web and global access for all 3
4 Loosely coupled systems Each processor has its own memory and disk storage Communication lines to other processors to transfer information Leads to millisecond times to access data Synchronization harder - Machine communicating with may not be accessible on network because of a variety of reasons. Systems developed on such architectures are called distributed systems 4
5 Distributed systems Distributed systems can be centralized, where a single processor does the scheduling and informs the other machines as to the tasks to execute When completed, the assigned processor will indicate that it is ready to do another task distributed or peer-to-peer, where each machine is an equal and the process of scheduling is spread among all of the machines - one processor broadcasts a message to all the processors, and an inactive processor could respond with the message I'll do it. - Alternatively, each machine in the network will individually invoke a task on a specified machine elsewhere in the network. In this way, work gradually gets propagated around the network 5
6 Client-server mediator architecture 6
7 Client-server mediator architecture Client machine: Interacts with user Has protocol to communicate with server Server: Decides where data is located Accesses data Mediator is software that uses encoded knowledge about sets of data to create information for a higher class of application. Issues: May be communicating with multiple clients simultaneously Need to keep each such transaction separate Multiple local address spaces in server 7
8 Impact on language design Lack of a global data store for the program. Both the client and server only have limited access to the total information content of the program. Programs need to be divided into separate pieces to effectively compute an answer (e.g., tasks). The Remote Procedure Call (RPC)is another communication method. An RPC syntactically looks like a subprogram call except that the operating system will enact a program possibly on another processor. RPCs are related to message communication and often are implemented as a send-receive message strategy client sends an RPC message to a server server waits on a receive for the message then responds back to the client in a similar manner. 8
9 ARPANET Initial idea was by Defense Advanced Research Project Agency (DARPA) project in late 1960s for a national defense network began a project to see whether several computers, widely separated geographically, could be linked together to enable users at a terminal on one system to access the resources on another computer. Initial military concept: provide access to computers if some communications lines are destroyed by building a network where data communications traffic could dynamically adapt to changing conditions. data communications -sending messages reliably from one computer to another- was the major obstacle. The initial ARPANET began in 1970 as a three-node network linking BBN in Cambridge, Massachusetts, with UCLA and SRI in California using 56 kilobit lines. Sites added until several hundred by mid-1970s 9
10 ARPANET communications Communication between two computers was handled via messages. A message was broken down into fixed-length strings called packets, and the packets were sent from computer to computer until the original message was reassembled at the receiving node. To ensure that messages destined for another computer arrived reliably, a formal communication model - called a protocol -was developed. For the ARPANET, this developed as the Transmission Control Program/ Internet Protocol (TCP/IP). TCP/IP was a low-level communication mechanism that simply determined that a sequence of bytes destined for a specific computer arrived there uncorrupted. It was generally too complex for users to use directly for accessing a computer. 10
11 User protocols Telnet is a protocol that makes the sending computer - the computer the user is actually working on -behave like a terminal connected to the distant computer. - user is connected to a client computer, which acts like a terminal, and the terminal program is communicating using the telnet protocol to a distant host computer, which is providing the server program. SMTP is Simple Mail Transport Protocol. This provides the basic (electronic mail) that has become so ubiquitous today FTP is File Transfer Protocol. One would invoke the FTP client on a local machine, log onto the distant server machine using the FTP protocol, and then retrieve the desired documents from the distant machine or send documents from the user's machine to the distant machine. 11
12 Weaknesses in FTP one had to know explicitly which machine to access to retrieve the desired data. One also had to have access to the files of that machine to retrieve the information. The anonymous login partially solved that. One had to know exactly where on the file system the desired information was. Despite these weaknesses, FTP was the standard file transmission mechanism for many years until the web changed all that. 12
13 Birth of the Internet In the mid-1980s, ARPA decided to stop supporting the ARPANET. As a research activity, the concept had been proved, and ARPA was not in the business of providing what was becoming a commercial service. The U.S. National Science Foundation (NSF) took over the backbone network in the United States -the set of high-speed telephone lines that provided the basic TCP/IP communications traffic between host computers as a way to link universities together. The name of the network gradually evolved into the Internet. NSF support stopped. Attached to this backbone, local networks (a state, a university, a large company) were added until the Internet became this amorphous collection of computers all continually chattering to one another. Commercial providers, now called Internet Service Providers (ISP) established links to the Internet so that individuals on their home computers could use a modem to dial into their local ISP to be on the Internet. 13
14 The World Wide Web By the late 1980s, widespread interest to easily transfer files. FTP was a cumbersome process. Systems like gopher, archie, veronica developed Physicists -principally Tim Berners-Lee at CERN in Geneva -desired a mechanism to access and transfer documents by computer that was simpler than the standard FTP server. They developed the concept of a semantic description language. One server program would display a document, and a client program, called a browser, would read and understand the displayed document. The power of their system was that the displayed document contained pointers to other documents called hypertext. An earlier version of hypertext was Apple Computer's HyperCard product for the Macintosh, but the real power of the CERN development was to allow hypertext links to documents that existed on other computers connected to the Internet. 14
15 HTTP The protocol developed was the HyperText Transport Protocol (HTTP). Http an addition to TELNET, FTP, and SMTP protocols discussed earlier. Release of the first MOSAIC browser in 1993 led to rapid growth of the web. Each pointer became known as a Uniform Resource Locator (URL). Document location was reduced to: invoking a Web browser on your local machine, typing in a URL for the document you wanted to access, connecting to a Web server on the distant machine that contained the location of the typed in URL, displaying the document obeying the HTTP protocol. HTML language based upon SGML - to be explained later. 15
16 Web navigation 16
17 Prentice Hall example of navigation 1. The user types in the URL for the home page. This URL consists of: a Domain name ( and a file on that machine(users/mvz/pzbook). 2. The Web browser sends the domain name to one of several special Internet machines called Domain Name Servers} (DNS). The DNS returns the Internet Protocol address of the desired web page. 3. The web browser sends the file name to the Web server at IP address A HTTP Daemon (HTTPD) program on this machine is the main interface between a web server and the Internet. 4. The Web server appends the name index.html because the given file was a directory and not a file. 5. The contents of the file are sent back to the Web browser and displayed to the user. 6. If the user now clicks on the URL for Prentice-Hall that appears on the Web page ( the process is repeated and the Prentice-Hall server at IP address is accessed and the appropriate Web page is displayed. 17
18 Portals To make navigation easier, certain Web sites are now known as portals -entrance sites to the WWW. These sites have programs known as search engines. A search engine is a query processor in which you enter a question. The result of that query is a list of WWW locations that answer the question. Search engines often operate as Web crawlers. Beginning at one location, the Web crawler follows all links on that Web page to find other Web pages. 18
19 SGML Structured General Markup Language is basis of SGML an unstructured sequence of characters within the text can be SGML elements. The semantics of elements are unspecified, but their syntax is given. elements are bracketed by a start-tag and an end-tag notation. <zork> I am a zork </zork> identifies I am a zork as the contents of the zork element. A report in SGML: <report> <title} text </title> <author} text </author> <abstract} text </abstract> <body} text </body> </report> SGML handles semantic content, not presentation 19
20 HTML An instance of SGML with a defined syntax for Web pages <html> <title> title of document </title> <body> text of document </body> </html> Problem: SGML is semantic content, not layout (presentation). How to handle things like: <h1>major heading</h1> - What font and font size to use? - Where on page to place heading? Elements like <font size=...> move away from pure semantic content 20
21 Links in HTML HTML contains: Embedded text URLs: Links to other web pages < address> Images: <SRC SRC=...> MAILTO: protocol (Send ) Executable pages (CGI scripts. To be discussed soon) 21
22 HTML FORMS A method for passing information between a user at a Web browser and a Web server. This information is passed to a program on the server system. This is the Common Gateway Interface (CGI) file. Web servers typically have a specific cgi-bin directory containing these CGI programs. HTML forms are used: <form method= type action= location of cgi script to execute > text </form> Perl often used as language for such scripts 22
23 CGI script example 23
24 HTML for form <HTML> <HEAD> <TITLE>cgi-test</TITLE> </HEAD> <BODY> <p> This is a sample page to read two data items from the web page: <form action="cgi-bin/xaction" method=get> <p>first name=<input type=text name=xfirst size=10> <br>last name=<input type=text name=xlast size=20> <br> <input type=submit value=send> <input type=reset value=reset> </form> </BODY> Parameters passed as arguments xfirst and xlast </HTML> 24
25 Perl - CGI script #!/usr/bin/perl print Content-Type: text/html\n\n ; print <html><head>\n ; print <title>sample PERL script</title>\n ; print </head><body>\n ; print <p>query_string is $ENV{'QUERY_STRING'}\n ; foreach ( split( /&/, $ENV{'QUERY_STRING'}) ) { ( $key, $val ) = split( /=/, $_, 2 ); $tmp{$key} = $val; } print <p>first name is <b>$tmp{'xfirst'}</b>\n ; print <p>last name is <b>$tmp{'xlast'}</b>\n ; print </body></html>\n Perl program first reads parameters as xfirst&zlast from $ENV (environment) into QUERY_STRING Output of Perl is the syntax of an HTML page that is displayed 25
26 Java applets Issue: Many different protocols Solution: Send program to read protocol as part of HTML (Role for Java) Moves processing needs from HTML server to HTML cllient Do more processing on client side of web import java.awt.*; /* applet library */ public class hello extends java.applet.applet public void paint(graphics x) {x.drawstring( Hello World, 100, 100);} Displayed by: <html> <body> <applet code = hello.class width=200 height=200> </applet> </body> </html> 26
06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322
1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing 1 0. INTRODUCTION We shall cover in this topic: 1. The relation of TCP/IP with internet and OSI model 2. Internet
More informationThe Internet Advanced Research Projects Agency Network (ARPANET) How the Internet Works Transport Control Protocol (TCP)
The Internet, Intranets, and Extranets 1 The Internet The Internet is a collection of interconnected network of computers, all freely exchanging information. These computers use specialized software to
More informationMR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : Your Logo
MR AZIZUL ZAMRI BIN MUHAMED AMIN WEB : http://fsktm2.uthm.edu.my/azizulzamri Your Logo Chapter 1 Introduction to WWW and the Internet By : Azizulzamri bin Muhamed Amin History of the Internet and WWW COLD
More informationWEB TECHNOLOGIES CHAPTER 1
WEB TECHNOLOGIES CHAPTER 1 WEB ESSENTIALS: CLIENTS, SERVERS, AND COMMUNICATION Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson THE INTERNET Technical origin: ARPANET (late 1960
More informationThe World Wide Web. Internet
The World Wide Web Relies on the Internet: LAN (Local Area Network) connected via e.g., Ethernet (physical address: 00-B0-D0-3E-51-BC) IP (Internet Protocol) for bridging separate physical networks (IP
More informationThe internet What is it??
The internet What is it?? The internet is a global system of interconnected computer network that use the standard internet protocol suit (TCP/IP) to serve billions of users word wide. In other word it
More informationOutline. Internet and World Wide Web. History of the Internet. What is the Internet? How Does Data Travel Through the Internet?
Outline Internet and World Wide Web Internet World Wide Web Creating Web Pages CS 1410 Intro to Computer Tecnology Internet and World Wide Web 2 What is the Internet? The internet is a network of networks
More informationA Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 3 The Internet and the Web 1 History of Internet recall: the
More informationGlobal Servers. The new masters
Global Servers The new masters Course so far General OS principles processes, threads, memory management OS support for networking Protocol stacks TCP/IP, Novell Netware Socket programming RPC - (NFS),
More information1.1 A Brief Intro to the Internet
1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and
More informationTypical Network Uses
Computer Networks Introduction The next Great Revolution - Computer Networks- computers connected together for exchanging information Our information-oriented society - applications in education, commerce,
More informationImpact. Course Content. Objectives of Lecture 2 Internet and WWW. CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane. University of Alberta 4
Web Technologies and Applications Winter 2001 CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane University of Alberta Impact Babyboomer after the WWII, generation X late 60s. I have the incline to call the
More informationObjectives. Connecting with Computer Science 2
Objectives Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar with Internet-related protocols Understand how the TCP/IP protocols relate to the Internet
More informationThe Internet and the Web. recall: the Internet is a vast, international network of computers
The Internet and the Web 1 History of Internet recall: the Internet is a vast, international network of computers the Internet traces its roots back to the early 1960s MIT professor J.C.R. Licklider published
More informationThe Internet and How It Works 12 11/21/2016. Define what a computer network is, and how networks are conceptually structured.
Chapter 12 The Internet and How It Works Learning Objectives This lesson introduces students to Internet basics. At the end of the lesson, the students will be able to: Discuss the origins of the Internet.
More informationA Brief History of the Internet
A Brief History of the Internet CITS3403 Agile Web Development 2018 Semester 1 Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. In the beginning there was...
More informationChapter 2A. The Internet s History
Chapter 2A The Internet and the World Wide Web 1 The Internet s History At about 10:30 PM on October 29th, 1969, a connection was established over a 50 kbps line provided by the AT&T telephone company,
More informationCSC 551: Web Programming. Spring 2004
CSC 551: Web Programming Spring 2004 See online syllabus at: http://www.creighton.edu/~davereed/csc551 Course goals: understand the technology and protocols underlying the World Wide Web become familiar
More informationIntroduction to Computer Science 2017 Networking. Sören Schwertfeger
Sören Schwertfeger Outline Internet History of the Internet Internet Structure Internet Protocols Network layer details 1. Physical Layer 2. Data Link Layer 3. Network Layer Internet: Huge network of networks
More informationFor more information about how to cite these materials visit
Author(s): Don M. Blumenthal, 2010 License: Unless otherwise noted, this material is made available under the terms of the Attribution Non-commercial Share Alike 3.0 license http://creativecommons.org/licenses/by-nc-sa/3.0/
More informationHistory of TCP/IP and Internet (continued) TCP/IP. History of TCP/IP and Internet. History of TCP/IP and Internet
History of TCP/IP and Internet (continued) slide 3 TCP/IP slide 1 DARPA was the main funding agency for packet-switched research in the USA DOD began working on the Internet in the mid 1970s design a protocol
More informationChapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web
Chapter Topics Chapter 7: Computer Networks, the Internet, and the World Wide Web CS10051: Intro. to Computer Science Kent State University History of the Internet History of the World Wide Web Internet
More informationAQU Information Systems Fundamentals Spring 2012 Pg. 9.1
AQU Information Systems Fundamentals Spring 2012 Pg. 9.1 c h a p t e r 9 THE INTERNET & THE NEW INFORMATION TECHNOLOGY INFRASTRUCTURE 9.1 LEARNING OBJECTIVES Describe features of infrastructure & connectivity
More informationThe Internet and the World Wide Web
Technology Briefing The Internet and the World Wide Web TB5-1 Learning Objectives TB5-2 Learning Objectives TB5-3 How Did the Internet Get Started? Internet derived from internetworking 1960s U.S. Defense
More informationInternet and World Wide Web. The Internet. Computers late 60s & 70s. State of computers? Internet s. Personal Computing?
Internet and World Wide Web Which came first - Internet or WWW? The Internet Internet is a network of interconnected computers that is now global Internet born in 1969 - called ARPANET 1969 ARPANET was
More informationInternet Client-Server Systems 4020 A
Internet Client-Server Systems 4020 A Instructor: Jimmy Huang jhuang@yorku.ca http://www.yorku.ca/jhuang/4020a.html Motivation Web-based Knowledge & Data Management A huge amount of Web data how to organize,
More informationThis document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.
This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. Title Search strategies and information resources Author(s) Sommerville, Joseph Citation Sommerville, J. (1998).
More informationIntroduction to Computing
Introduction to Computing Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) armahmood786@yahoo.com alphasecure@gmail.com alphapeeler.sf.net/pubkeys/pkey.htm http://alphapeeler.sourceforge.net
More informationChapter 2: Technology Infrastructure: The Internet and the World Wide Web
Chapter 2: Technology Infrastructure: The Internet and the World Wide Web Student: 1. Networks of computers and the Internet that connects them to each other form the basic technological structure that
More information6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning
6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories
More informationE-Commerce. Infrastructure I: Computer Networks
E-Commerce Infrastructure I: Computer Networks Almost all computers today are networked or part of a distributed system. I will provide an overview of networking and a basic description of network technology.
More informationAnnouncements Fawzi Emad, Computer Science Department, UMCP
Announcements You must come to lecture for which you are registered! If you are going to be routinely late (or leave early) please try to adjust your class schedule. Look over class webpage Lectures slides
More information= a hypertext system which is accessible via internet
10. The World Wide Web (WWW) = a hypertext system which is accessible via internet (WWW is only one sort of using the internet others are e-mail, ftp, telnet, internet telephone... ) Hypertext: Pages of
More informationM2-R4: INTERNET TECHNOLOGY AND WEB DESIGN
M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the
More informationFull file at Chapter 2: Technology Infrastructure: The Internet and the World Wide Web
Chapter 2: Technology Infrastructure: The Internet and the World Wide Web TRUE/FALSE 1. Computer networks and the Internet form the basic technology structure that underlies all electronic commerce. T
More informationFrom administrivia to what really matters
From administrivia to what really matters Questions about the syllabus? Logistics Daily lectures, quizzes and labs Two exams and one long project My teaching philosophy...... is informed by my passion
More informationFull file at
ch02 True/False Indicate whether the statement is true or false. 1. Computer networks and the Internet form the basic technology structure that underlies all electronic commerce. 2. The USENET was the
More informationAn internet or interconnected network is formed when two or more networks are connected.
Computers I 3. The Internet An internet or interconnected network is formed when two or more networks are connected. The most notable internet is called the Internet and is composed of millions of these
More informationThe Internet and the World Wide Web. CIT 230 Web Design
The Internet and the World Wide Web CIT 230 Web Design History of the Internet Began as ARPANET in 1950 s Funded by the Department of Defense Purpose was to share resources among DOD contractors and encourage
More informationWeb Development. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 10/11. Sérgio Nunes
Web Development Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 10/11 Sérgio Nunes 1 Summary The Internet The World Wide Web Web Technologies 2 Introduction 3 Previous Experience? 4 Web and Internet What
More informationCMPE 151: Network Administration. Servers
CMPE 151: Network Administration Servers Announcements Unix shell+emacs tutorial. Basic Servers Telnet/Finger FTP Web SSH NNTP Let s look at the underlying protocols. Client-Server Model Request Response
More informationLocal area network (LAN) Wide area networks (WANs) Circuit. Circuit switching. Packets. Based on Chapter 2 of Gary Schneider.
Local area network (LAN) Network of computers located close together Wide area networks (WANs) Networks of computers connected over greater distances Based on Chapter 2 of Gary Schneider. (2009). E-Business.
More informationReference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models
Reference Models Contains 7.1 The OSI Reference Model 7.1.1 The Physical Layer 7.1.2 The Data Link Layer 7.1.3 The Network Layer 7.1.4 The Transport Layer 7.1.5 The Session Layer 7.1.6 The Presentation
More informationAnnouncements Fawzi Emad, Computer Science Department, UMCP
Announcements Look over class webpage Lectures slides are being posted TA Office hours will start next week Make sure you are downloading Komodo Edit and not Komodo IDE 1 Very Brief History of The Internet
More informationIntroduction. WWW history. Application concepts, WWW and HTTP Perspectives on (mobile) communications. Fredrik Alstorp Torbjörn Söderberg
... M A K E Y O U R N E T W O R K S M A R T E R Application concepts, WWW and HTTP Perspectives on (mobile) communications Fredrik Alstorp Torbjörn Söderberg Introduction 8Internet and the WWW - Perspective
More informationJeff Offutt SWE 642 Software Engineering for the World Wide Web
Networking Basics Behind the World Wide Web Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 642 Software Engineering for the World Wide Web Adapted from chapter 1 slides for : Web Technologies : A Computer
More informationINTERNET PROGRAMMING INTRODUCTION
INTERNET PROGRAMMING INTRODUCTION Software Engineering Branch / 4 th Class Computer Engineering Department University of Technology ORGANIZATION Lecture Mondays, 08:30-10:30 (Hall 4). Project 1. The project
More informationChapter 1 Communication
Chapter 1 Communication Networks and Services Network Architecture and Services Telegraph Networks & Message Switching Telephone Networks and Circuit Switching Computer Networks & Packet Switching Future
More informationNetworking and the Web Reminder: Next Quiz on 4/15
Networking and the Web Reminder: Next Quiz on 4/15 World-Wide Web Wide use of computers by the general public is directly attributable to the creation of the World Wide Web Key components of the web Computer
More informationLecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.
Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1
More informationInternet. Class-In charge: S.Sasirekha
Internet Class-In charge: S.Sasirekha COMPUTER NETWORK A computer network is a collection of two or more computers, which are connected together to share information and resources. Network Operating Systems
More informationCommunication Networks - 3 general areas: data communications, networking, protocols
Communication Networks - Overview CSE 3213 Fall 2011 1 7 September 2011 Course Content 3 general areas: data communications, networking, protocols 1. Data communications: basic concepts of digital communications
More informationChapter Ten. From Internet to Information Superhighway
Chapter Ten From Internet to Information Superhighway After reading this chapter you should be able to: Describe the nature of the Internet and the variety of functions it performs Discuss several software
More informationBusiness Data Communications and Networking
Business Data Communications and Networking 10th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons, Inc Dwayne Whitten, D.B.A Mays Business School Texas A&M University http://alainmaterials.webs.com/
More informationIntroduction to the TCP/IP protocol suite
Introduction to the TCP/IP protocol suite slide 1 TCP/IP has been around for longer than the ISO OSI 7 layer model the ISO OSI 7 layer model is useful as a reference model for explaining the function of
More information3. WWW and HTTP. Fig.3.1 Architecture of WWW
3. WWW and HTTP The World Wide Web (WWW) is a repository of information linked together from points all over the world. The WWW has a unique combination of flexibility, portability, and user-friendly features
More informationAcknowledgment and Disclaimer:
What is the Internet Acknowledgment and Disclaimer: This presentation is supported in part by the National Science Foundation under Grant 1240841. Any opinions, findings, and conclusions or recommendations
More information1.1 A Brief Intro to the Internet
1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and
More informationINTRODUCTION TO THE INTERNET. Presented by the Benbrook Public Library
INTRODUCTION TO THE INTERNET Presented by the Benbrook Public Library INTRODUCTION TO THE INTERNET What is the Internet? How did it come about? What is the World Wide Web? How does it work? How do I get
More informationISO OSI 7 Layer model and the TCP/IP protocol stack. Introduction to the TCP/IP protocol suite. Networking Glossary
slide Introduction to the TCP/IP protocol suite slide 2 ISO OSI 7 Layer model and the TCP/IP protocol stack TCP/IP has been around for longer than the ISO OSI 7layer model there is not an exact match between
More information1.1 A Brief Intro to the Internet
1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and
More informationHow the Web Works. Chapter 1. Modified by Marissa Schmidt Pearson
How the Web Works Chapter 1 Modified by Marissa Schmidt 2015 Pearson Fundamentals ofhttp://www.funwebdev.com Web Development Objectives 1 Definitions and History 2 Internet Protocols 3 Client-Server Model
More informationChapter 4: Networking and the Internet. Network Classifications. Network topologies. Network topologies (continued) Connecting Networks.
Chapter 4: Networking and the 4.1 Network Fundamentals 4.2 The 4.3 The World Wide Web 4.4 Protocols 4.5 Security Network Classifications Scope Local area network (LAN) Metropolitan area (MAN) Wide area
More informationNetworking and Internetworking 1
Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements
More informationCPSC156a: The Internet Co-Evolution of Technology and Society. Lecture 4: September 16, 2003 Internet Layers and the Web
CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 4: September 16, 2003 Internet Layers and the Web Layering in the IP Protocols HTTP (Web) Telnet Domain Name Service Simple Network
More information03 The Internet Model and TCP/IP
SE 4C03 Winter 2003 03 The Internet Model and TCP/IP Instructor: W. M. Farmer Revised: 16 January 2003 1 The OSI Model In 1977 the International Standards Organization (ISO) offered the Open Systems Interconnection
More informationWeb Engineering (CC 552)
Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience
More informationENG224 INFORMATION TECHNOLOGY Part I 3. The Internet. 3. The Internet
1 Reference Peter Norton, Introduction to Computers, McGraw Hill, 5 th Ed, 2003 2 What is the Internet? A global network that allows one computer to connect with other computers in the world What can be
More informationUR what? ! URI: Uniform Resource Identifier. " Uniquely identifies a data entity " Obeys a specific syntax " schemename:specificstuff
CS314-29 Web Protocols URI, URN, URL Internationalisation Role of HTML and XML HTTP and HTTPS interacting via the Web UR what? URI: Uniform Resource Identifier Uniquely identifies a data entity Obeys a
More informationZENworks for Desktops Preboot Services
3.2 Novell ZENworks for Desktops Preboot Services DEPLOYMENT www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,
More informationMUSIC & THE INTERNET MUMT 301
MUSIC & THE INTERNET MUMT 301 Ichiro Fujinaga Schulich School of Music McGill University Plan Review of last class Introduction to the Internet The network Review of HTML Komodo Edit Assignment #1 Review
More informationObjectives. Introduction to HTML. Objectives. Objectives
Objectives Introduction to HTML Developing a Basic Web Page Review the history of the Web, the Internet, and HTML. Describe different HTML standards and specifications. Learn about the basic syntax of
More informationTechnology in Action. Chapter 13 Behind the Scenes: The Internet: How It Works. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Technology in Action Chapter 13 Behind the Scenes: The Internet: How It Works 1 Management of the Internet Who owns the Internet? No one Individuals Universities Government agencies Private companies Committees
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationCCNA Exploration Network Fundamentals. Chapter 03 Application Functionality and Protocols
CCNA Exploration Network Fundamentals Chapter 03 Application Functionality and Protocols Updated: 27/04/2008 1 3.1 Applications: The Interface Between Human and Networks Applications provide the means
More informationEEC-682/782 Computer Networks I
EEC-682/782 Computer Networks I Lecture 20 Wenbing Zhao w.zhao1@csuohio.edu http://academic.csuohio.edu/zhao_w/teaching/eec682.htm (Lecture nodes are based on materials supplied by Dr. Louise Moser at
More informationCS WEB TECHNOLOGY
CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages
More informationCITS3403 Agile Web Development 2019, Semester 1
Introduction to Agile Web Development CITS3403 Agile Web Development 2019, Semester 1 Welcome to CITS3403 Agile Web Technology Focus on programming for the WWW and agile software development Includes How
More informationProgramming the Web 06CS73 INTRODUCTION AND OVERVIEW. Dr. Kavi Mahesh, PESIT, Bangalore. Textbook: Programming the World Wide Web
Programming the Web 06CS73 INTRODUCTION AND OVERVIEW Dr. Kavi Mahesh, PESIT, Bangalore Textbook: Programming the World Wide Web Introduction: Internet and World-Wide Web Internet History Internet Protocols
More informationPIC 40A. Lecture 1: The Internet. Copyright 2011 Jukka Virtanen UCLA 1 03/31/14
PIC 40A Lecture 1: The Internet 03/31/14 Copyright 2011 Jukka Virtanen UCLA 1 What is the Internet? For this class we use the following definition: The Internet is a network of networks. Ok. What is a
More informationTechnology in Action. Chapter 13 Behind the Scenes: The Internet: How It Works Prentice-Hall, Inc.
Technology in Action Chapter 13 Behind the Scenes: The Internet: How It Works 1 Chapter Topics Managing the Internet Interaction between Internet components Internet data transmission and protocols IP
More informationCollection of (1) Meta-network. Uses a standard set of protocols Also uses standards for structuring the information transferred
Collection of (1) Meta-network That is, a (2) of (3) Uses a standard set of protocols Also uses standards for structuring the information transferred Collection of (1)_networks_ Meta-network That is, a
More informationprecise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)
Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets
More informationChapter 27 WWW and HTTP Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 27 WWW and HTTP 27.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 27-1 ARCHITECTURE The WWW today is a distributed client/server service, in which
More informationWorld Wide Web. Before WWW
FEUP, João Neves World Wide Web Joao.Neves@fe.up.pt CAcer t WoT User Digitally signed by CAcert WoT User DN: cn=cacert WoT User, email=joao.neves@i nescporto.pt, email=b2d718a54c3 83ce1a9d48aa87e2ef 687ee8769f0
More informationChapter 11: Wide-Area Networks and the Internet
Chapter 11: Wide-Area Networks and the Internet MULTIPLE CHOICE 1. MAN stands for: a. Manchester Access Network c. Metropolitan-Area Network b. Multiple-Area Network d. Multiple Access Network 2. Packet
More informationChapter 10: Web Application Development. Informatics Practices Class XII. By- Rajesh Kumar Mishra. KV No.1, AFS, Suratgarh
Chapter 10: Web Application Development Informatics Practices Class XII By- Rajesh Kumar Mishra PGT (Comp.Sc.) KV No.1, AFS, Suratgarh e-mail : rkmalld@gmail.com Introduction A Web Application refers an
More informationSemantic Web Lecture Part 1. Prof. Do van Thanh
Semantic Web Lecture Part 1 Prof. Do van Thanh Overview of the lecture Part 1 Why Semantic Web? Part 2 Semantic Web components: XML - XML Schema Part 3 - Semantic Web components: RDF RDF Schema Part 4
More informationData and Computer Communications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications Eighth Edition by William Stallings Chap2: 1 Need For Protocol Architecture data exchange can involve
More informationM3-R3: INTERNET AND WEB DESIGN
M3-R3: INTERNET AND WEB DESIGN NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
More informationChapter 4: Networking and the Internet. Figure 4.1 Network topologies. Network Classifications. Protocols. (continued)
Chapter 4: Networking and the Internet Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear Chapter 4: Networking and the Internet 4.1 Network Fundamentals 4.2 The Internet 4.3 The World
More informationChapter 4: Networking and the Internet
Chapter 4: Networking and the Internet Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear Copyright 2012 Pearson Education, Inc. Chapter 4: Networking and the Internet 4.1 Network Fundamentals
More informationHTTP. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1
HTTP EC512 Spring 2015 2/15/2015 EC512 - Prof. Thomas Skinner 1 HTTP HTTP is the standard protocol used between a web browser and a web server. It is standardized by the World Wide Web Consortium, W3C
More informationOBJECT ORIENTED PROGRAMMING
1 OBJECT ORIENTED PROGRAMMING Lecture 14 Networking Basics Outline 2 Networking Basics Socket IP Address DNS Client/Server Networking Class & Interface URL Demonstrating URL Networking 3 Java is practically
More informationIntroduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁
I Sören Schwertfeger 师泽仁 Outline Internet History of the Internet Internet Structure Internet Protocols Network layer details 1. Physical Layer 2. Data Link Layer 3. Network Layer Internet: Huge network
More informationMotivation For Networking. Information access Interaction among cooperative application programs Resource sharing
Motivation For Networking Information access Interaction among cooperative application programs Resource sharing CS422 -- PART 1 13 2003 Practical Results E-mail File transfer/access Web browsing Remote
More informationBackground to Internet and the web. Simon Mahony.
Background to Internet and the web Simon Mahony s.mahony@ucl.ac.uk This presentation contains material taken from a Master's level module, Internet Technologies, taught at the Department of Information
More information1. INTERNET BASICS BASIC CONCEPTS
1. INTERNET BASICS BASIC CONCEPTS The Internet began in 1969, as an experimental four-computer network called ARPAnet, which was designed by the U.S. Defense Department so that research scientists could
More informationComputer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim
Computer Networks Introduction to Network Dr. Adel Gaafar Abd Elrahim A Communications Model Source generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System
More information"The Internet. All the piracy and none of the scurvy." -- Anonymous
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use this presentation to promote
More information