SlideShare a Scribd company logo
1 of 8
Download to read offline
Network Computing
Network Computing
• The nodes are stand-alone computers that
  could be connected via a switch, LAN, or
  the Internet.
• The main idea is to divide the application
  into semi-independent parts according to
  the kind of processing needed.
  • Different nodes on the network can be
    assigned different parts of the application.
Client/Server Systems
 162     NETWORK COMPUTING




                                                                 Server Threads


                             Interconnection
                                 Network




             Figure 7.2   A multithreaded server in a client server system.



 7.2.1   Sockets
port number, we should create an instance of a server socket. A server socket listens
on a TCP port for a connection from a client (passive socket). When a client con-
nects to that port, the server accepts the connection. Figure 7.3 visualizes the

                               Sockets
socket connection. Once the connection is established, the client and server can
read from and write to the socket using input and output streams. Streams are
ordered sequences of data that have a source (input stream), or destination (output
stream). Once the client or server finishes using the socket, the socket structure is
de-allocated.




                Client                                         Server




                          Figure 7.3   A socket connection.
Remote Procedure Call (RPC)
•   RPC can be thought as a procedure call where
    the procedure is located on a different
    computer than the caller.

•   When the procedure is called, its parameters
    are passed via the network to the remote
    computer, and then the remote computer
    executes the procedure, returns the result(s),
    and continues on its way.

•   It can be constructed on top of sockets.
Middleware               7.2   CLIENT/SERVER SYSTEMS    165

7.2.3    Middleware
Middleware is an important part of client/server systems because it solves many
interoperability problems, opens the door for multiple servers, and in general pro-
vides great flexibility. Middleware is an important intermediate layer of software,
for the following reasons:

  .   It makes it possible for new systems to coexist with legacy systems, which
      means we can use it to glue together new clients with old mainframe
      databases;
  .   It solves a number of interoperability problems because it can simultaneously
      convert formats and gain access without code rewriting;
  .   It isolates system components so that changes in one component have little
      effect on other components; and
  .   It lowers effort and time to develop and deploy systems because programmers
      do not need to know network and distributed programming details.


7.2.4    A Client Server Framework for Parallel Applications
.   Single entry point: A user can connect to the cluster instead of to a particular node.
  .   Single file system: A user sees a single hierarchy of directories and files.
  .   Single image for administration: The whole cluster is administered from a



                            Clusters
      single window.
  .   Coordinated resource management: A job can transparently compete for the
      resources in the entire cluster.

In addition to providing high-performance computing, clusters can also be used to
provide high-availability environment. High availability can be achieved when


                             Programming Environment and Tools

                                         Middleware



                 OS                                       OS                OS
            M                                       M                  M
                      I/O                                      I/O               I/O
            C                                       C                  C

             P                                        P                 P




                                       Interconnection
                                           Network




          Figure 7.5        A cluster made of homogenous single-processor computers.
Grid Computing

More Related Content

What's hot

Networking devices
Networking devicesNetworking devices
Networking devices
rupinderj
 
Bridges and gateways 52
Bridges and gateways 52Bridges and gateways 52
Bridges and gateways 52
myrajendra
 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devices
A Singh
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11
koolkampus
 

What's hot (20)

Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed Computing
 
Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Bridges and gateways 52
Bridges and gateways 52Bridges and gateways 52
Bridges and gateways 52
 
Chapter05 -- networking hardware
Chapter05  -- networking hardwareChapter05  -- networking hardware
Chapter05 -- networking hardware
 
Network devices
Network devicesNetwork devices
Network devices
 
Bridge
BridgeBridge
Bridge
 
Memory interleaving and superscalar processor
Memory interleaving and superscalar processorMemory interleaving and superscalar processor
Memory interleaving and superscalar processor
 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devices
 
Component Diagram Example Templates
Component Diagram Example TemplatesComponent Diagram Example Templates
Component Diagram Example Templates
 
1 networking devices 2014
1 networking devices 20141 networking devices 2014
1 networking devices 2014
 
2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Study of Network Devices
Study of Network DevicesStudy of Network Devices
Study of Network Devices
 
Aca2 10 11
Aca2 10 11Aca2 10 11
Aca2 10 11
 
COMPLETE COMPUTER NETWORK
COMPLETE COMPUTER NETWORK COMPLETE COMPUTER NETWORK
COMPLETE COMPUTER NETWORK
 
Sangeetha_G
Sangeetha_GSangeetha_G
Sangeetha_G
 
Hardware and software parallelism
Hardware and software parallelismHardware and software parallelism
Hardware and software parallelism
 
Switched networks (LAN Switching – Switches)
Switched networks (LAN Switching – Switches)Switched networks (LAN Switching – Switches)
Switched networks (LAN Switching – Switches)
 

Similar to Slide06 Networked Computing

distributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptxdistributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptx
lencho3d
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
karan2190
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
KishaKiddo
 
Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010
asuransipaninlife
 
Network Operating System
Network Operating SystemNetwork Operating System
Network Operating System
isma ishak
 
Client server computing
Client server computingClient server computing
Client server computing
jorge cabiao
 
Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)
rosu555
 

Similar to Slide06 Networked Computing (20)

distributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptxdistributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptx
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
IRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing Framework
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
 
Cloud Presentation.pdf
Cloud Presentation.pdfCloud Presentation.pdf
Cloud Presentation.pdf
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesis
 
Future prediction-ds
Future prediction-dsFuture prediction-ds
Future prediction-ds
 
GCF
GCFGCF
GCF
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmProgramming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
 
Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010Bab 12 deployment diagram 2010
Bab 12 deployment diagram 2010
 
Network Operating System
Network Operating SystemNetwork Operating System
Network Operating System
 
Java Networking
Java NetworkingJava Networking
Java Networking
 
Client server computing
Client server computingClient server computing
Client server computing
 
Disadvantages Of Robotium
Disadvantages Of RobotiumDisadvantages Of Robotium
Disadvantages Of Robotium
 
Application server
Application serverApplication server
Application server
 
Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)
 
Remote Web Desk
Remote Web DeskRemote Web Desk
Remote Web Desk
 
Network Robots - Abhijeet
Network Robots - AbhijeetNetwork Robots - Abhijeet
Network Robots - Abhijeet
 

More from อภิเษก หงษ์วิทยากร

More from อภิเษก หงษ์วิทยากร (18)

Slide03 Number System and Operations Part 1
Slide03 Number System and Operations Part 1Slide03 Number System and Operations Part 1
Slide03 Number System and Operations Part 1
 
Slide02 digital logic operations and functions
Slide02 digital logic operations and functionsSlide02 digital logic operations and functions
Slide02 digital logic operations and functions
 
Slide01 digital fundamental
Slide01 digital fundamentalSlide01 digital fundamental
Slide01 digital fundamental
 
00 course intro
00 course intro00 course intro
00 course intro
 
08 multimedia delivering
08 multimedia delivering08 multimedia delivering
08 multimedia delivering
 
07 animation
07 animation07 animation
07 animation
 
06 vdo
06 vdo06 vdo
06 vdo
 
05 audio
05 audio05 audio
05 audio
 
04 image andgraphics
04 image andgraphics04 image andgraphics
04 image andgraphics
 
02 multimedia andinteractivity
02 multimedia andinteractivity02 multimedia andinteractivity
02 multimedia andinteractivity
 
01 fundamental of multimedia
01 fundamental of multimedia01 fundamental of multimedia
01 fundamental of multimedia
 
00 welcome slide
00 welcome slide00 welcome slide
00 welcome slide
 
03 digital mediafundamental
03 digital mediafundamental03 digital mediafundamental
03 digital mediafundamental
 
Slide05 Message Passing Architecture
Slide05 Message Passing ArchitectureSlide05 Message Passing Architecture
Slide05 Message Passing Architecture
 
03 digital mediafundamental
03 digital mediafundamental03 digital mediafundamental
03 digital mediafundamental
 
03 digital media fundamental
03 digital media fundamental03 digital media fundamental
03 digital media fundamental
 
02 multimedia andinteractivity
02 multimedia andinteractivity02 multimedia andinteractivity
02 multimedia andinteractivity
 
01 fundamental of multimedia
01 fundamental of multimedia01 fundamental of multimedia
01 fundamental of multimedia
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

Slide06 Networked Computing

  • 2. Network Computing • The nodes are stand-alone computers that could be connected via a switch, LAN, or the Internet. • The main idea is to divide the application into semi-independent parts according to the kind of processing needed. • Different nodes on the network can be assigned different parts of the application.
  • 3. Client/Server Systems 162 NETWORK COMPUTING Server Threads Interconnection Network Figure 7.2 A multithreaded server in a client server system. 7.2.1 Sockets
  • 4. port number, we should create an instance of a server socket. A server socket listens on a TCP port for a connection from a client (passive socket). When a client con- nects to that port, the server accepts the connection. Figure 7.3 visualizes the Sockets socket connection. Once the connection is established, the client and server can read from and write to the socket using input and output streams. Streams are ordered sequences of data that have a source (input stream), or destination (output stream). Once the client or server finishes using the socket, the socket structure is de-allocated. Client Server Figure 7.3 A socket connection.
  • 5. Remote Procedure Call (RPC) • RPC can be thought as a procedure call where the procedure is located on a different computer than the caller. • When the procedure is called, its parameters are passed via the network to the remote computer, and then the remote computer executes the procedure, returns the result(s), and continues on its way. • It can be constructed on top of sockets.
  • 6. Middleware 7.2 CLIENT/SERVER SYSTEMS 165 7.2.3 Middleware Middleware is an important part of client/server systems because it solves many interoperability problems, opens the door for multiple servers, and in general pro- vides great flexibility. Middleware is an important intermediate layer of software, for the following reasons: . It makes it possible for new systems to coexist with legacy systems, which means we can use it to glue together new clients with old mainframe databases; . It solves a number of interoperability problems because it can simultaneously convert formats and gain access without code rewriting; . It isolates system components so that changes in one component have little effect on other components; and . It lowers effort and time to develop and deploy systems because programmers do not need to know network and distributed programming details. 7.2.4 A Client Server Framework for Parallel Applications
  • 7. . Single entry point: A user can connect to the cluster instead of to a particular node. . Single file system: A user sees a single hierarchy of directories and files. . Single image for administration: The whole cluster is administered from a Clusters single window. . Coordinated resource management: A job can transparently compete for the resources in the entire cluster. In addition to providing high-performance computing, clusters can also be used to provide high-availability environment. High availability can be achieved when Programming Environment and Tools Middleware OS OS OS M M M I/O I/O I/O C C C P P P Interconnection Network Figure 7.5 A cluster made of homogenous single-processor computers.