SlideShare a Scribd company logo
Resource Sharing and
Challenges
Unit - I
Resource Sharing
• Hardware resources such as printers, data resources such as files, and resources with more
specific functionality such as search engines.
• Search engine on the Web
• provides a facility to users throughout the world
• users who need never come into contact with one another directly.
• In computer-supported cooperative working (CSCW)
• a group of users who cooperate directly share resources such as documents in a small, closed group.
• Service
• manages a collection of related resources and presents their functionality to users and applications.
• eg: File Services - read, write and delete operation on files
• Server
• refers to a running program (a process) on a networked computer that accepts requests from programs
running on other computers to perform a service and responds appropriately.
• Approaches
• Client server computing
Challenges
• Heterogeneity
• Openness
• Security
• Scalability
• Failure Handling
• Concurrency
• Transparency
• Quality of Service
Heterogeneity
• applies to
• networks
• computer hardware
• operating systems
• programming languages
• implementations by different developers
• Different programming languages use different representations for characters and data structures such as
arrays and records
• Middleware
• applies to a software layer that provides a programming abstraction as well as masking the heterogeneity
• provides a uniform computational model for use by the programmers of servers and distributed applications
• eg: SQL, COBRA
• Mobile code
• used to refer to program code that can be transferred from one computer to another and run at the destination
• eg: Java applets
Openness
• The characteristic that determines whether the system can be extended and
reimplemented in various ways.
• Determined primarily by the degree to which new resource-sharing services
can be added and be made available for use by a variety of client programs.
• Characterized by the fact that their key interfaces are published.
• Based on the provision of a uniform communication mechanism and
published interfaces for access to shared resources.
• Constructed from heterogeneous hardware and software, possibly from
different vendors.
• Open distributed systems to emphasize the fact that they are extensible.
Security
• Security for information resources has three components:
• confidentiality
• protection against disclosure to unauthorized individuals
• integrity
• protection against alteration or corruption
• availability
• protection against interference with the means to access the resources.
• Security Challenges
• Denial of service attacks
• Disrupt a service for some reason
• Bombarding the service with such a large number of pointless requests that the serious users are
unable to use it.
• Security of Mobile code
Scalability
• Ranging from a small intranet to the Internet.
• Design Challenges
• Controlling the cost of physical resources
• As the demand for a resource grows, it should be possible to extend the system, at reasonable cost, to
meet it.
• Controlling the performance loss
• Consider the management of a set of data whose size is proportional to the number of users or
resources in the system
• Preventing software resources running out
• larger Internet addresses will occupy extra space in messages and in computer storage.
• Avoiding performance bottlenecks
• algorithms should be decentralized to avoid having performance bottlenecks
• The Domain Name System removed this bottleneck
• partitioning the name table between servers located throughout the Internet and administered locally
Transparency
• the concealment from the user and the application programmer of the separation
of components in a distributed system
• Access transparency
• enables local and remote resources to be accessed using identical operations.
• Location transparency
• enables resources to be accessed without knowledge of their physical or network location.
• Concurrency transparency
• enables several processes to operate concurrently using shared resources without
interference between them.
• Replication transparency
• enables multiple instances of resources to be used to increase reliability and performance
without knowledge of the replicas by users or application programmers.
Transparency
• Failure transparency
• enables the concealment of faults, allowing users and application programs to
complete their tasks despite the failure of hardware or software components.
• Mobility transparency
• allows the movement of resources and clients within a system without affecting
the operation of users or programs.
• Performance transparency
• allows the system to be reconfigured to improve performance as loads vary.
• Scaling transparency
• allows the system and applications to expand in scale without change to the
system structure or the application algorithms.
QoS – Quality of Service
• Functionality
• require of a service, such as the file service in a distributed system
• Nonfunctional properties
• affect the quality of the service experienced by clients and users are reliability,
security and performance.
• Adaptability
• meet changing system configurations and resource availability has been
recognized as a further important aspect of service quality.
• Reliability and security issues are critical in the design of most computer
systems
WWW – World Wide Web
• Feature of the Web
• provides a hypertext structure among the documents that it stores, reflecting the users’ requirement to
organize their knowledge.
• Web is an open system
• First, its operation is based on communication standards and document or content standards that are
freely published and widely implemented.
• Second, the Web is open with respect to the types of resource that can be published and shared on it.
• Three main standard technological components:
• HyperText Markup Language (HTML)
• a language for specifying the contents and layout of pages as they are displayed by web browsers
• Uniform Resource Locators (URLs)
• identify documents and other resources stored as part of the Web;
• a client-server system architecture
• with standard rules for interaction
WWW – World Wide Web
• Feature of the Web
• provides a hypertext structure among the documents that it stores, reflecting the users’ requirement to
organize their knowledge.
• Web is an open system
• First, its operation is based on communication standards and document or content standards that are
freely published and widely implemented.
• Second, the Web is open with respect to the types of resource that can be published and shared on it.
• Three main standard technological components:
• HyperText Markup Language (HTML)
• a language for specifying the contents and layout of pages as they are displayed by web browsers
• Uniform Resource Locators (URLs)
• identify documents and other resources stored as part of the Web;
• a client-server system architecture
• with standard rules for interaction
WWW – World Wide Web
• HTML
• to specify the text and images that make up the contents of a web page
• to specify how they are laid out and formatted for presentation to the user.
• A web page contains such structured items as headings, paragraphs, tables and
images.
• HTML is also used to specify links and which resources are associated with them.
WWW – World Wide Web
• URL
• To identify a variety of resource.
• Also known as Uniform Resource Identifier (URI).
• Browsers examine URLs in order to access the corresponding resources.
• Every URL, in its full, absolute form, has two top-level components:
scheme : scheme-specific-identifier
• The first component, the ‘scheme’, declares which type of URL this is.
• The second component are used to identify the resource.
• HTTP URL has two main jobs:
• to identify which web server maintains the resource
• to identify which of the resources at that server is required.
• HTTP URLs are of the following form:
http:// servername [:port] [/pathName] [?query] [ #fragment]
WWW – World Wide Web
• URL
WWW – World Wide Web
• Functions
• Publishing a resource
• HTTP
• Reply – Request Interactions
• Content Types
• One Resource per request
• Simple access control
• Dynamic Pages
• Downloaded code
• Common Interface Gateway (CGI) program runs at the server
• AJAX and applet
• Web Services
Ad

More Related Content

What's hot (20)

Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating System
SanthiNivas
 
L attribute in compiler design
L  attribute in compiler designL  attribute in compiler design
L attribute in compiler design
khush_boo31
 
Wireless Wide Area Network-Cellular Telephone and Satellite Networks
Wireless Wide Area Network-Cellular Telephone and Satellite NetworksWireless Wide Area Network-Cellular Telephone and Satellite Networks
Wireless Wide Area Network-Cellular Telephone and Satellite Networks
Jyothishmathi Institute of Technology and Science Karimnagar
 
Database ,11 Concurrency Control
Database ,11 Concurrency ControlDatabase ,11 Concurrency Control
Database ,11 Concurrency Control
Ali Usman
 
Implementation of page table
Implementation of page tableImplementation of page table
Implementation of page table
guestff64339
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
ghayour abbas
 
The vector space model
The vector space modelThe vector space model
The vector space model
pkgosh
 
Message passing in Distributed Computing Systems
Message passing in Distributed Computing SystemsMessage passing in Distributed Computing Systems
Message passing in Distributed Computing Systems
Alagappa Govt Arts College, Karaikudi
 
Ch 7 Physical D B Design
Ch 7  Physical D B  DesignCh 7  Physical D B  Design
Ch 7 Physical D B Design
guest8fdbdd
 
Dependencies
DependenciesDependencies
Dependencies
Muhammad Ishaq
 
Semi join
Semi joinSemi join
Semi join
Alokeparna Choudhury
 
Network architecture
Network architectureNetwork architecture
Network architecture
Dr. Shalini Pandey
 
Distributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - IntroductionDistributed DBMS - Unit 1 - Introduction
Distributed DBMS - Unit 1 - Introduction
Gyanmanjari Institute Of Technology
 
Ch05
Ch05Ch05
Ch05
cs19club
 
Distributed design alternatives
Distributed design alternativesDistributed design alternatives
Distributed design alternatives
Pooja Dixit
 
Layers and types of cloud
Layers and types of cloudLayers and types of cloud
Layers and types of cloud
ANUSUYA T K
 
message passing
 message passing message passing
message passing
Ashish Kumar
 
Multiplexing in mobile computing
Multiplexing in mobile computingMultiplexing in mobile computing
Multiplexing in mobile computing
ZituSahu
 
Computer network unit 1 notes
Computer network unit  1 notesComputer network unit  1 notes
Computer network unit 1 notes
Ravi Rajput
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
Pankaj Kumar Jain
 
Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating System
SanthiNivas
 
L attribute in compiler design
L  attribute in compiler designL  attribute in compiler design
L attribute in compiler design
khush_boo31
 
Database ,11 Concurrency Control
Database ,11 Concurrency ControlDatabase ,11 Concurrency Control
Database ,11 Concurrency Control
Ali Usman
 
Implementation of page table
Implementation of page tableImplementation of page table
Implementation of page table
guestff64339
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
ghayour abbas
 
The vector space model
The vector space modelThe vector space model
The vector space model
pkgosh
 
Ch 7 Physical D B Design
Ch 7  Physical D B  DesignCh 7  Physical D B  Design
Ch 7 Physical D B Design
guest8fdbdd
 
Distributed design alternatives
Distributed design alternativesDistributed design alternatives
Distributed design alternatives
Pooja Dixit
 
Layers and types of cloud
Layers and types of cloudLayers and types of cloud
Layers and types of cloud
ANUSUYA T K
 
Multiplexing in mobile computing
Multiplexing in mobile computingMultiplexing in mobile computing
Multiplexing in mobile computing
ZituSahu
 
Computer network unit 1 notes
Computer network unit  1 notesComputer network unit  1 notes
Computer network unit 1 notes
Ravi Rajput
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
Pankaj Kumar Jain
 

Similar to Resource Sharing and Challenges - Distributed Computing (20)

Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptx
DrIrfanulHaqAkhoon
 
Unit 1
Unit 1Unit 1
Unit 1
Karthi Vel
 
Distributed Computing - System Models.pptx
Distributed Computing - System Models.pptxDistributed Computing - System Models.pptx
Distributed Computing - System Models.pptx
nirmalanr2
 
Intro to Distributed Systems (By Lasmon Kapota).pptx
Intro to Distributed Systems (By Lasmon Kapota).pptxIntro to Distributed Systems (By Lasmon Kapota).pptx
Intro to Distributed Systems (By Lasmon Kapota).pptx
lasmonkapota201
 
Disadvantages Distributed System.pptx
Disadvantages   Distributed  System.pptxDisadvantages   Distributed  System.pptx
Disadvantages Distributed System.pptx
vlakshmirajendran1
 
Design Issues of Distributed System (1).pptx
Design Issues of Distributed System  (1).pptxDesign Issues of Distributed System  (1).pptx
Design Issues of Distributed System (1).pptx
vlakshmirajendran1
 
WEB-DBMS A quick reference
WEB-DBMS A quick referenceWEB-DBMS A quick reference
WEB-DBMS A quick reference
Marc Dy
 
3. challenges
3. challenges3. challenges
3. challenges
AbDul ThaYyal
 
Unit 1
Unit 1Unit 1
Unit 1
Karthi Vel
 
distributed system original.pdf
distributed system original.pdfdistributed system original.pdf
distributed system original.pdf
KirimanyiJovanntanda
 
Unit 1
Unit 1Unit 1
Unit 1
Baskarkncet
 
DSchap-02.ppt
DSchap-02.pptDSchap-02.ppt
DSchap-02.ppt
Nhlakanipho Majola
 
Lect 1 Distributed System.pptx
Lect 1 Distributed System.pptxLect 1 Distributed System.pptx
Lect 1 Distributed System.pptx
PardonSamson
 
09-01-services-slides.pdf for educations
09-01-services-slides.pdf for educations09-01-services-slides.pdf for educations
09-01-services-slides.pdf for educations
katariraju71
 
Introduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxIntroduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptx
hishamousl
 
IntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slidIntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slid
iamayesha2526
 
Software information PowerPoint Presentation.pptx
Software information PowerPoint Presentation.pptxSoftware information PowerPoint Presentation.pptx
Software information PowerPoint Presentation.pptx
abikuhillary46
 
Distributed Operating System.pptx
Distributed Operating System.pptxDistributed Operating System.pptx
Distributed Operating System.pptx
harpreetkaur1129
 
Web architecturesWeb architecturesWeb architectures
Web architecturesWeb architecturesWeb architecturesWeb architecturesWeb architecturesWeb architectures
Web architecturesWeb architecturesWeb architectures
ShafeequeAhmed19
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Zubair Arshad
 
Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptx
DrIrfanulHaqAkhoon
 
Distributed Computing - System Models.pptx
Distributed Computing - System Models.pptxDistributed Computing - System Models.pptx
Distributed Computing - System Models.pptx
nirmalanr2
 
Intro to Distributed Systems (By Lasmon Kapota).pptx
Intro to Distributed Systems (By Lasmon Kapota).pptxIntro to Distributed Systems (By Lasmon Kapota).pptx
Intro to Distributed Systems (By Lasmon Kapota).pptx
lasmonkapota201
 
Disadvantages Distributed System.pptx
Disadvantages   Distributed  System.pptxDisadvantages   Distributed  System.pptx
Disadvantages Distributed System.pptx
vlakshmirajendran1
 
Design Issues of Distributed System (1).pptx
Design Issues of Distributed System  (1).pptxDesign Issues of Distributed System  (1).pptx
Design Issues of Distributed System (1).pptx
vlakshmirajendran1
 
WEB-DBMS A quick reference
WEB-DBMS A quick referenceWEB-DBMS A quick reference
WEB-DBMS A quick reference
Marc Dy
 
Lect 1 Distributed System.pptx
Lect 1 Distributed System.pptxLect 1 Distributed System.pptx
Lect 1 Distributed System.pptx
PardonSamson
 
09-01-services-slides.pdf for educations
09-01-services-slides.pdf for educations09-01-services-slides.pdf for educations
09-01-services-slides.pdf for educations
katariraju71
 
Introduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxIntroduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptx
hishamousl
 
IntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slidIntrO To Management Chapter 1 and 2 slid
IntrO To Management Chapter 1 and 2 slid
iamayesha2526
 
Software information PowerPoint Presentation.pptx
Software information PowerPoint Presentation.pptxSoftware information PowerPoint Presentation.pptx
Software information PowerPoint Presentation.pptx
abikuhillary46
 
Distributed Operating System.pptx
Distributed Operating System.pptxDistributed Operating System.pptx
Distributed Operating System.pptx
harpreetkaur1129
 
Web architecturesWeb architecturesWeb architectures
Web architecturesWeb architecturesWeb architecturesWeb architecturesWeb architecturesWeb architectures
Web architecturesWeb architecturesWeb architectures
ShafeequeAhmed19
 
Ad

More from nirmalanr2 (9)

External Data Representation and Marshalling
External Data Representation and MarshallingExternal Data Representation and Marshalling
External Data Representation and Marshalling
nirmalanr2
 
Distributed Computing - API for Internet Protocols
Distributed Computing - API for Internet ProtocolsDistributed Computing - API for Internet Protocols
Distributed Computing - API for Internet Protocols
nirmalanr2
 
Distributed Computing - Examples of Distributed System
Distributed Computing - Examples of Distributed SystemDistributed Computing - Examples of Distributed System
Distributed Computing - Examples of Distributed System
nirmalanr2
 
Distributed Computing - Trends in Distributed System
Distributed Computing - Trends in Distributed SystemDistributed Computing - Trends in Distributed System
Distributed Computing - Trends in Distributed System
nirmalanr2
 
Databases Comparison in nosql databases.
Databases Comparison in nosql databases.Databases Comparison in nosql databases.
Databases Comparison in nosql databases.
nirmalanr2
 
2_From Business Problems to Data Mining Tasks.pptx
2_From Business Problems to Data Mining Tasks.pptx2_From Business Problems to Data Mining Tasks.pptx
2_From Business Problems to Data Mining Tasks.pptx
nirmalanr2
 
Ontological Representation of Social Individuals.pptx
Ontological Representation of Social Individuals.pptxOntological Representation of Social Individuals.pptx
Ontological Representation of Social Individuals.pptx
nirmalanr2
 
2. Business Data Analytics and Technology.pptx
2. Business Data Analytics and Technology.pptx2. Business Data Analytics and Technology.pptx
2. Business Data Analytics and Technology.pptx
nirmalanr2
 
1. Managing Business Analytics Personnel.pdf
1. Managing Business Analytics Personnel.pdf1. Managing Business Analytics Personnel.pdf
1. Managing Business Analytics Personnel.pdf
nirmalanr2
 
External Data Representation and Marshalling
External Data Representation and MarshallingExternal Data Representation and Marshalling
External Data Representation and Marshalling
nirmalanr2
 
Distributed Computing - API for Internet Protocols
Distributed Computing - API for Internet ProtocolsDistributed Computing - API for Internet Protocols
Distributed Computing - API for Internet Protocols
nirmalanr2
 
Distributed Computing - Examples of Distributed System
Distributed Computing - Examples of Distributed SystemDistributed Computing - Examples of Distributed System
Distributed Computing - Examples of Distributed System
nirmalanr2
 
Distributed Computing - Trends in Distributed System
Distributed Computing - Trends in Distributed SystemDistributed Computing - Trends in Distributed System
Distributed Computing - Trends in Distributed System
nirmalanr2
 
Databases Comparison in nosql databases.
Databases Comparison in nosql databases.Databases Comparison in nosql databases.
Databases Comparison in nosql databases.
nirmalanr2
 
2_From Business Problems to Data Mining Tasks.pptx
2_From Business Problems to Data Mining Tasks.pptx2_From Business Problems to Data Mining Tasks.pptx
2_From Business Problems to Data Mining Tasks.pptx
nirmalanr2
 
Ontological Representation of Social Individuals.pptx
Ontological Representation of Social Individuals.pptxOntological Representation of Social Individuals.pptx
Ontological Representation of Social Individuals.pptx
nirmalanr2
 
2. Business Data Analytics and Technology.pptx
2. Business Data Analytics and Technology.pptx2. Business Data Analytics and Technology.pptx
2. Business Data Analytics and Technology.pptx
nirmalanr2
 
1. Managing Business Analytics Personnel.pdf
1. Managing Business Analytics Personnel.pdf1. Managing Business Analytics Personnel.pdf
1. Managing Business Analytics Personnel.pdf
nirmalanr2
 
Ad

Recently uploaded (20)

The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Cultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptxCultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptx
UmeshTimilsina1
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Cultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptxCultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptx
UmeshTimilsina1
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 

Resource Sharing and Challenges - Distributed Computing

  • 2. Resource Sharing • Hardware resources such as printers, data resources such as files, and resources with more specific functionality such as search engines. • Search engine on the Web • provides a facility to users throughout the world • users who need never come into contact with one another directly. • In computer-supported cooperative working (CSCW) • a group of users who cooperate directly share resources such as documents in a small, closed group. • Service • manages a collection of related resources and presents their functionality to users and applications. • eg: File Services - read, write and delete operation on files • Server • refers to a running program (a process) on a networked computer that accepts requests from programs running on other computers to perform a service and responds appropriately. • Approaches • Client server computing
  • 3. Challenges • Heterogeneity • Openness • Security • Scalability • Failure Handling • Concurrency • Transparency • Quality of Service
  • 4. Heterogeneity • applies to • networks • computer hardware • operating systems • programming languages • implementations by different developers • Different programming languages use different representations for characters and data structures such as arrays and records • Middleware • applies to a software layer that provides a programming abstraction as well as masking the heterogeneity • provides a uniform computational model for use by the programmers of servers and distributed applications • eg: SQL, COBRA • Mobile code • used to refer to program code that can be transferred from one computer to another and run at the destination • eg: Java applets
  • 5. Openness • The characteristic that determines whether the system can be extended and reimplemented in various ways. • Determined primarily by the degree to which new resource-sharing services can be added and be made available for use by a variety of client programs. • Characterized by the fact that their key interfaces are published. • Based on the provision of a uniform communication mechanism and published interfaces for access to shared resources. • Constructed from heterogeneous hardware and software, possibly from different vendors. • Open distributed systems to emphasize the fact that they are extensible.
  • 6. Security • Security for information resources has three components: • confidentiality • protection against disclosure to unauthorized individuals • integrity • protection against alteration or corruption • availability • protection against interference with the means to access the resources. • Security Challenges • Denial of service attacks • Disrupt a service for some reason • Bombarding the service with such a large number of pointless requests that the serious users are unable to use it. • Security of Mobile code
  • 7. Scalability • Ranging from a small intranet to the Internet. • Design Challenges • Controlling the cost of physical resources • As the demand for a resource grows, it should be possible to extend the system, at reasonable cost, to meet it. • Controlling the performance loss • Consider the management of a set of data whose size is proportional to the number of users or resources in the system • Preventing software resources running out • larger Internet addresses will occupy extra space in messages and in computer storage. • Avoiding performance bottlenecks • algorithms should be decentralized to avoid having performance bottlenecks • The Domain Name System removed this bottleneck • partitioning the name table between servers located throughout the Internet and administered locally
  • 8. Transparency • the concealment from the user and the application programmer of the separation of components in a distributed system • Access transparency • enables local and remote resources to be accessed using identical operations. • Location transparency • enables resources to be accessed without knowledge of their physical or network location. • Concurrency transparency • enables several processes to operate concurrently using shared resources without interference between them. • Replication transparency • enables multiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers.
  • 9. Transparency • Failure transparency • enables the concealment of faults, allowing users and application programs to complete their tasks despite the failure of hardware or software components. • Mobility transparency • allows the movement of resources and clients within a system without affecting the operation of users or programs. • Performance transparency • allows the system to be reconfigured to improve performance as loads vary. • Scaling transparency • allows the system and applications to expand in scale without change to the system structure or the application algorithms.
  • 10. QoS – Quality of Service • Functionality • require of a service, such as the file service in a distributed system • Nonfunctional properties • affect the quality of the service experienced by clients and users are reliability, security and performance. • Adaptability • meet changing system configurations and resource availability has been recognized as a further important aspect of service quality. • Reliability and security issues are critical in the design of most computer systems
  • 11. WWW – World Wide Web • Feature of the Web • provides a hypertext structure among the documents that it stores, reflecting the users’ requirement to organize their knowledge. • Web is an open system • First, its operation is based on communication standards and document or content standards that are freely published and widely implemented. • Second, the Web is open with respect to the types of resource that can be published and shared on it. • Three main standard technological components: • HyperText Markup Language (HTML) • a language for specifying the contents and layout of pages as they are displayed by web browsers • Uniform Resource Locators (URLs) • identify documents and other resources stored as part of the Web; • a client-server system architecture • with standard rules for interaction
  • 12. WWW – World Wide Web • Feature of the Web • provides a hypertext structure among the documents that it stores, reflecting the users’ requirement to organize their knowledge. • Web is an open system • First, its operation is based on communication standards and document or content standards that are freely published and widely implemented. • Second, the Web is open with respect to the types of resource that can be published and shared on it. • Three main standard technological components: • HyperText Markup Language (HTML) • a language for specifying the contents and layout of pages as they are displayed by web browsers • Uniform Resource Locators (URLs) • identify documents and other resources stored as part of the Web; • a client-server system architecture • with standard rules for interaction
  • 13. WWW – World Wide Web • HTML • to specify the text and images that make up the contents of a web page • to specify how they are laid out and formatted for presentation to the user. • A web page contains such structured items as headings, paragraphs, tables and images. • HTML is also used to specify links and which resources are associated with them.
  • 14. WWW – World Wide Web • URL • To identify a variety of resource. • Also known as Uniform Resource Identifier (URI). • Browsers examine URLs in order to access the corresponding resources. • Every URL, in its full, absolute form, has two top-level components: scheme : scheme-specific-identifier • The first component, the ‘scheme’, declares which type of URL this is. • The second component are used to identify the resource. • HTTP URL has two main jobs: • to identify which web server maintains the resource • to identify which of the resources at that server is required. • HTTP URLs are of the following form: http:// servername [:port] [/pathName] [?query] [ #fragment]
  • 15. WWW – World Wide Web • URL
  • 16. WWW – World Wide Web • Functions • Publishing a resource • HTTP • Reply – Request Interactions • Content Types • One Resource per request • Simple access control • Dynamic Pages • Downloaded code • Common Interface Gateway (CGI) program runs at the server • AJAX and applet • Web Services
  翻译: