CHAPTER 1 INTRODUCTION:

Slides:



Advertisements
Similar presentations
By Adam Balla & Wachiu Siu
Advertisements

Network+ Guide to Networks, Fourth Edition
Technical Architectures
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
© Oxford University Press 2011 Computer Networks Bhushan Trivedi, Director, MCA Programme, at the GLS Institute of Computer Technology, Ahmadabad.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Chapter 8 – Cloud Computing
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Our Place in the Cloud DCIA P2P & Cloud Market Conference March 9, 2010.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
What is Cloud Computing? Irving Wladawsky-Berger.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Date: April. 13, Monday Evening.
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Networking Basics.
Chapter 12: Architecture
Chapter 6: Securing the Cloud
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
An example of peer-to-peer application
1.2 The Network Edge Beginning at the edge of a network we are looking at the components with which we are most familiar - namely, the computers that we.
Principles of Network Applications
Distributed Systems CS
Virtualization, Cloud Computing and Big Data
CHAPTER 3 Architectures for Distributed Systems
TYPES OF SERVER. TYPES OF SERVER What is a server.
Physical Architecture Layer Design
Introduction to Cloud Computing
#01 Client/Server Computing
Cloud Computing.
PRESENTATION ON Sky X TECH. SUBMETTED TO:- SUBMETTED BY:-
Network Services, Cloud Computing, and Virtualization
Chapter 2 Introduction Application Requirements VS. Transport Services
Dr. John P. Abraham Professor, Computer Engineering UTPA
Comparison of LAN, MAN, WAN
An Introduction to Computer Networking
Cloud Computing BY: Udit Jain.
Tiers vs. Layers.
Chapter 12: Physical Architecture Layer Design
Brandon Hixon Jonathan Moore
Network+ Guide to Networks, Fourth Edition
Internet Protocols IP: Internet Protocol
Distributed Systems CS
Cloud-Enabling Technology
Introduction to Networking & TCP/IP
Relentless Distribution
Cengage Learning: Computer Networking from LANs to WANs
#01 Client/Server Computing
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

CHAPTER 1 INTRODUCTION: -Different types of network architecture models -P2P, Client Server -Grid, Cloud ,Virtualization

Network architecture defined

Client/Server and Network architecture? Client/server is one type of data/pkt communication in a network Involving protocols residing most of the time at the higher level (TCP/IP), The Application layer The application layer is located at the top of the TCP/IP protocol layers. This one contains the network applications which make it possible to communicate using the lower layers.  The software in this layer therefore communicates using one of the two protocols of the layer below (the transport layer), i.e. TCP or UDP. There are different types of applications for this layer, but the majority are network services, or applications supplied to the user to provide the interface with the operating system. They can be classed according to the services that they provide: (1)File and print management services (transfer), (2)Network connection services, (3)Remote connection services, (4)Various Internet utilities

Client/Server (1) Question: Which is more superior or more important, a client or server? Why?

Client/Server (2)

Client/Server Tier Architecture (1)

Client/Server Tier Architecture (2)

Client/Server Tier Architecture (3)

Client/Server vs P2P

P2P

What’s Grid then? P2P and grid are popular approaches for distributed computing applications. OBJECTIVE: coordinated use of a large number of resources scattered in a distributed environment. BUT the user communities that have adopted and popularized these two approaches are vastly different, both in terms of their user-level requirements as well as the architectural design of the systems themselves.

P2P vs Grid (some of them) P2P systems are extremely heterogeneous, but Grid computing systems tend to be more homogeneous in the composition of their nodes. − Interconnectivity: P2P networks distinguish themselves by the presence of a volatile connectivity. Every peer can join or quit the system without any notice. -- Data size: The rate and size of data that is transferred between the nodes is an important discriminator for making an appropriate choice. Existing optimization techniques on P2P networks do not adequately address large scale keyword searches since the bandwidth required by such searches exceeds the internet’s available capacity. Additionally, P2P-based systems thrive on low latency

Cloud ? E.g. dropbox uses cloud Somehow can be considered as an extension of GRID Cloud computing is a recently evolved computing terminology or metaphor based on utility and consumption of computing resources. Cloud computing involves deploying groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid.

More Cloud

Virtualization "Virtualization is a foundational element of cloud computing and helps deliver on the value of cloud computing," Virtualization is critical to cloud computing because it simplifies the delivery of services by providing a platform for optimizing complex IT resources in a scalable manner, which is what makes cloud computing so cost effective. http://www.businessnewsdaily.com/5791-virtualization-vs-cloud-computing.html

Understand Virtualization The technology behind virtualization is known as a virtual machine monitor (VMM) or virtual manager, which separates compute environments from the actual physical infrastructure. Virtualization makes servers, workstations, storage and other systems independent of the physical hardware layer, said John Livesay, vice president of InfraNet, a network infrastructure services provider. "This is done by installing a Hypervisor (VMM) on top of the hardware layer, where the systems are then installed."

Cloud vs virtualization virtualization differs from cloud computing because virtualization is software that manipulates hardware, while cloud computing refers to a service that results from that manipulation.

Assignment 1 Form a group of 5 people, select a leader. Hand in a report answering the following questions. Due on 9 March (2 weeks). Discuss 1)the pros and cons of private and public cloud. 2)one situation/environment in which hybrid cloud could be beneficial 3)what are the potential problems you might encounter if you decided to fully “depend” on the cloud service for your business. Give a scenario of a business and justify. 4)what is virtualization and what are the characteristics that make it ideal for cloud computing p/s: make sure include all the references