Introduction to Cyberspace

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Introduction to Distributed Systems
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Origins of the Internet The Internet was started as a research project sponsored by the Advanced Research Projects Agency (ARPA) within the U.S. Dept.
Internet…issues Managing the Internet
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Chapter 11 Enterprise Networks & Internet Enterprise Network Architecture Internet Enterprise Network & Internet.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Internet Services -World Wide Web - -Conferencing and Newsgroups -File Transfer & Updating -Chat/Instant Messaging.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Chapter 1 An Introduction to Networking
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 4: Core Web Technologies
1 Web Developer Foundations: Using XHTML Chapter 1 Key Concepts.
Copyright © Curt Hill The Internet An Introduction.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Transfer of data in ICT systems This section covers: Elements of a network Characteristics of a network Communication of data and use of communication.
Chapter 3 Hardware, Software, and Networks Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 3-1.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
Layered Protocol. 2 Types of Networks by Logical Connectivity Peer to Peer and Client-Server Peer-to-peer Networks  Every computer can communicate directly.
DISTRIBUTED COMPUTING
E-Business William R. Mussatto CyberStrategies, Inc. 12/2/2000.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
1 Version 3.0 Module 11 TCP Application and Transport.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Chapter 5 Networking and Communication. Learning Objectives Upon successful completion of this chapter, you will be able to: understand the history and.
A global, public network of computer networks. Computer Network A collection of computing devices connected to share resources such as: Files Software.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall. Computer Literacy for IC 3 Unit 3: Living Online Chapter 1: Understanding the Internet.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
COMPUTER NETWORKS Hwajung Lee. Image Source:
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Introduction to the Internet
Computer Networks.
INTRODUCTION TO COMPUTER NETWORKS
Protocols and networks in the TCP/IP model initially.
Data Networking Fundamentals
Web Development & Design Chapter 1, Sections 4, 5 & 6
An Introduction to Computer Networking
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
Introduction to Cyberspace
INTRODUCTION TO COMPUTER NETWORKS
Presentation transcript:

Introduction to Cyberspace Joel crichlow, ph.d.

We will talk about: A definition of Cyberspace Cloud Computing The Computer Network Some Services Key Design Issues Software Architecture

What is Cyberspace? The communication environment supported by computer networks. Cloud

Cloud computing Pay-per-use service alias Pay-as-you-go model Uses a multi-tenant architecture to deliver several categories of service Software as a Service (SaaS) Delivers a single application Platform as a Service (PaaS) Delivers development environments Infrastructure as a Service (Iaas) Delivers storage, virtual machines, etc

The Computer Network Hosts and Communications Subnet WAN – Wide Area Network LAN – Local Area Network PSNs – Packet Switching Nodes switches, hubs, bridges, gateways, routers Computer network (hidden) network User’s computer

The Computer Network Protocols Arpanet – Advanced Research Projects Agency Network Internet ISO/OSI – International Organization for Standardization/Open Systems Interconnection TCP/IP – Transmission Control Protocol/Internet Protocol Computer network (hidden) network User’s computer

Protocols

Services Email and Messaging WWW DNS – Domain Name System SMTP – Simple Mail Transfer Protocol TCP/IP – Transmission Control Protocol/Internet Protocol WWW HTML – HyperText Markup Language HTTP – HyperText Transfer Protocol XML – eXtensible Markup Language

Domain Naming system

Html web display

Html file

Services Social Networking Facebook, Twitter, LinkedIn Short Message Service (SMS) Open source software LAMP web application software stack Linux, Apache, MySQL and PHP In-house development HipHop, Thrift and Cassandra Memcached: a distributed memory caching system

Services Social networking

Services Multimedia Transfer Distributed Computation MPEG – Motion Picture Experts Group MP3 - MPEG Audio Layer 3 Distributed Computation

Services Distributed Transaction Processing network Transaction trans manager Replica network trans Data database

Services E-Commerce Request 1 2 3 4 5 payer payee Acquiring institution Issuing Flow of money network authorization Payment order notification Request 1 2 3 4 5

Services Distributed Real-Time Processing Sensor Dev ice Comp Actuator Network

Issues Naming Sharing Availability and reliability Replication Globally unique, Domains, Location Sharing Authentication, Access rights Scheduling, Coordinating, Synchronizing Resolving conflicts Availability and reliability Up-time, Responsive, Correct Replication Copies made and stored at separate sites Load sharing, Improved throughput, Improved availability

Issues Privacy and Security Communication Passwords, Access Control Lists, Capabilities Encryption, Memory Protection Intrusion blockers Communication Protocols aplenty Concurrency and Synchronization Race Conditions Critical Regions Locks

Issues Time and Coordination Fault Tolerance and Recovery What is the time? Ordering of events Fault Tolerance and Recovery Redundant elements Logging schemes Back-ups Time-outs Retransmissions

Issues Scalability User-System Interface Cannot assume a static configuration Plan for growth How about reduction? User-System Interface Look and Feel

Software architecture Process Groups Process – The executing program Messages must be delivered to all the processes Activities of the processes must be synchronized Group Membership Membership List Join Leave

Software Architecture Client-Server For example: A database Shared resource Server Workstations Client Network Client Client Client

Software architecture P2P: peer-to-peer Symmetrical Arrangement peer peer client client client client client Server Server network For example: File sharing

We covered: A definition of Cyberspace Cloud Computing The Computer Network Some Services Key Design Issues Software Architecture