SlideShare a Scribd company logo
Distributed Systems Analysis and Design
01780036214 by EK7
Group Member
Saikat Rahman
Biprojit Saha
Mirza Minhaz Ahmed
Md Islam Khan
Saikat Rahman
Md Islam Khan
COMMON CHARACTERISTICS
HETEROGENEITY
Variety and differences in:
Networks
Computer hardware
Operating systems
Programming languages
Implementations by different developers
OPENNESS
 Openness of a computer system:
-- is the characteristic that determines whether the
System can be extended re-implemented in various
way.
SECURITY
 In a distributed system, clients send requests to access
data managed by servers, resources in the networks:
Doctors requesting records from hospitals.
Users purchase products through electronic commerce.
SCALABILITY
Challenges:
Controlling the cost of physical resources.
Controlling the performance loss.
Biprojit Saha
Basic Design Issues
• General software engineering principles include
rigor and formality, separation of concerns,
modularity, abstraction, anticipation of
change, …
• Specific issues for distributed systems:
• Naming
• Communication
• Software structure
• System architecture
• Workload allocation
• Consistency maintenance
14
Naming
• A name is resolved when translated into an
interpretable form for resource/object
reference.
• Communication identifier (IP address + port
number)
• Name resolution involves several translation
steps
15
Communication
• Separated components communicate with sending processes
and receiving processes for data transfer and
synchronization.
• Message passing: send and receive primitives
• synchronous or blocking
• asynchronous or non-blocking
• Abstractions defined: channels, sockets, ports.
16
Software Structure
• Layers in centralized computer systems:
Applications
Middleware
Operating system
Computer and Network Hardware
17
SYSTEM ARCHITECTURES
• Client-Server
• Peer-to-Peer
• Services provided by multiple servers
• Proxy servers and caches
• Mobile code and mobile agents
• Network computers
• Thin clients and mobile devices
18
Name: Mirza Minhaz Ahmed
Part: Pros and Cons of the
distributed systems
Advantages
•All nodes are connected to each other.
•Nodes are easy to add.
•Backups of node.
•For example: Printer can be shared
with many
Disadvantages
•Difficult to provide security.
•Data can be lost while moving.
•The database is complicated.
•Overloading may occur if all nodes work
at once.
Distributed systems-analysis-and-design

More Related Content

What's hot

Importance of software architecture
Importance of software architectureImportance of software architecture
Importance of software architectureHimanshu
 
End User Development - Governance and Risk Management
End User Development - Governance and Risk ManagementEnd User Development - Governance and Risk Management
End User Development - Governance and Risk Management
Daniel Li
 
Software architecture
Software architectureSoftware architecture
Software architecture
nazn
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
Dr. C.V. Suresh Babu
 
1 introduction to sa
1 introduction to sa1 introduction to sa
1 introduction to sadavid10hm
 
Electronic document management strategies and techniques final
Electronic document management strategies and techniques finalElectronic document management strategies and techniques final
Electronic document management strategies and techniques finalManas Ganguli
 
Software architecture
Software architectureSoftware architecture
Software architecture
Uri Meirav
 
Hi600 u12_inst_slides
Hi600  u12_inst_slidesHi600  u12_inst_slides
Hi600 u12_inst_slides
ljmcneill33
 
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Dhivyaa C.R
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 
Other Systems & Application Software
Other Systems & Application SoftwareOther Systems & Application Software
Software engg. pressman_ch-10
Software engg. pressman_ch-10Software engg. pressman_ch-10
Software engg. pressman_ch-10Dhairya Joshi
 
Process modelling
Process modellingProcess modelling
Process modelling
Fajar Baskoro
 
Software engineering 17 architectural design
Software engineering 17 architectural designSoftware engineering 17 architectural design
Software engineering 17 architectural design
Vaibhav Khanna
 
ExactData Value Proposal
ExactData Value ProposalExactData Value Proposal
ExactData Value Proposal
matteson10
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
Chinh Ngo Nguyen
 
Architectural styles 2
Architectural styles   2Architectural styles   2
Architectural styles 2
Dr Reeja S R
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
Ra'Fat Al-Msie'deen
 

What's hot (20)

Importance of software architecture
Importance of software architectureImportance of software architecture
Importance of software architecture
 
software architecture
software architecturesoftware architecture
software architecture
 
End User Development - Governance and Risk Management
End User Development - Governance and Risk ManagementEnd User Development - Governance and Risk Management
End User Development - Governance and Risk Management
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
 
1 introduction to sa
1 introduction to sa1 introduction to sa
1 introduction to sa
 
Electronic document management strategies and techniques final
Electronic document management strategies and techniques finalElectronic document management strategies and techniques final
Electronic document management strategies and techniques final
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Hi600 u12_inst_slides
Hi600  u12_inst_slidesHi600  u12_inst_slides
Hi600 u12_inst_slides
 
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
Other Systems & Application Software
Other Systems & Application SoftwareOther Systems & Application Software
Other Systems & Application Software
 
Software engg. pressman_ch-10
Software engg. pressman_ch-10Software engg. pressman_ch-10
Software engg. pressman_ch-10
 
Process modelling
Process modellingProcess modelling
Process modelling
 
Edms
EdmsEdms
Edms
 
Software engineering 17 architectural design
Software engineering 17 architectural designSoftware engineering 17 architectural design
Software engineering 17 architectural design
 
ExactData Value Proposal
ExactData Value ProposalExactData Value Proposal
ExactData Value Proposal
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
 
Architectural styles 2
Architectural styles   2Architectural styles   2
Architectural styles 2
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
 

Similar to Distributed systems-analysis-and-design

Distributed System ppt
Distributed System pptDistributed System ppt
Distributed System PPT.pptx
Distributed System PPT.pptxDistributed System PPT.pptx
Distributed System PPT.pptx
SELVAVINAYAGAMG
 
Presentation of ditributed system
Presentation of ditributed systemPresentation of ditributed system
Presentation of ditributed system
google
 
Distributed semantic search system (dsss)
Distributed semantic search system (dsss)  Distributed semantic search system (dsss)
Distributed semantic search system (dsss) Isuru Vincent
 
Distributed architecture (SAD)
Distributed architecture (SAD)Distributed architecture (SAD)
Distributed architecture (SAD)
Khubaib Ahmad Kunjahi
 
Distributed Systems- Characterization & Design.ppt
Distributed Systems- Characterization & Design.pptDistributed Systems- Characterization & Design.ppt
Distributed Systems- Characterization & Design.ppt
SELVAVINAYAGAMG
 
DistributedSystems.ppt
DistributedSystems.pptDistributedSystems.ppt
DistributedSystems.ppt
HumoyunSultonov1
 
Chapter1
Chapter1Chapter1
Chapter1
Hoang Vu Dinh
 
381101843.pptx
381101843.pptx381101843.pptx
381101843.pptx
nazimsattar
 
talk6securingcloudamarprusty-191030091632.pptx
talk6securingcloudamarprusty-191030091632.pptxtalk6securingcloudamarprusty-191030091632.pptx
talk6securingcloudamarprusty-191030091632.pptx
TrongMinhHoang1
 
distributed os.ppt
distributed os.pptdistributed os.ppt
distributed os.ppt
banu236831
 
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
Christoph Adler
 
Distribution system characterization system
Distribution system characterization systemDistribution system characterization system
Distribution system characterization system
Vatsalkumarpatel
 
types of DS.ppt
types of DS.ppttypes of DS.ppt
types of DS.ppt
nazimsattar
 
Elements of Systems Design.ppt
Elements of Systems Design.pptElements of Systems Design.ppt
Elements of Systems Design.ppt
KRISHNARAJ207
 
Software architecture
Software architectureSoftware architecture
Software architecture
Sweta Kumari Barnwal
 
DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...
DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...
DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...
cscpconf
 
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.pptunit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
vmuniraja
 
Case Study: McKesson
Case Study: McKessonCase Study: McKesson
Case Study: McKesson
ForgeRock
 

Similar to Distributed systems-analysis-and-design (20)

Distributed System ppt
Distributed System pptDistributed System ppt
Distributed System ppt
 
Distributed System PPT.pptx
Distributed System PPT.pptxDistributed System PPT.pptx
Distributed System PPT.pptx
 
Presentation of ditributed system
Presentation of ditributed systemPresentation of ditributed system
Presentation of ditributed system
 
Distributed semantic search system (dsss)
Distributed semantic search system (dsss)  Distributed semantic search system (dsss)
Distributed semantic search system (dsss)
 
Distributed architecture (SAD)
Distributed architecture (SAD)Distributed architecture (SAD)
Distributed architecture (SAD)
 
Distributed Systems- Characterization & Design.ppt
Distributed Systems- Characterization & Design.pptDistributed Systems- Characterization & Design.ppt
Distributed Systems- Characterization & Design.ppt
 
DistributedSystems.ppt
DistributedSystems.pptDistributedSystems.ppt
DistributedSystems.ppt
 
Chapter1
Chapter1Chapter1
Chapter1
 
381101843.pptx
381101843.pptx381101843.pptx
381101843.pptx
 
talk6securingcloudamarprusty-191030091632.pptx
talk6securingcloudamarprusty-191030091632.pptxtalk6securingcloudamarprusty-191030091632.pptx
talk6securingcloudamarprusty-191030091632.pptx
 
distributed os.ppt
distributed os.pptdistributed os.ppt
distributed os.ppt
 
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
 
Distribution system characterization system
Distribution system characterization systemDistribution system characterization system
Distribution system characterization system
 
types of DS.ppt
types of DS.ppttypes of DS.ppt
types of DS.ppt
 
Elements of Systems Design.ppt
Elements of Systems Design.pptElements of Systems Design.ppt
Elements of Systems Design.ppt
 
Ch12
Ch12Ch12
Ch12
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...
DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...
DEPENDABLE PRIVACY REQUIREMENTS BY AGILE MODELED LAYERED SECURITY ARCHITECTUR...
 
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.pptunit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
 
Case Study: McKesson
Case Study: McKessonCase Study: McKesson
Case Study: McKesson
 

More from Estiak Khan

Decision tree
Decision treeDecision tree
Decision tree
Estiak Khan
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
Estiak Khan
 
Smart bajarlist wireless
Smart bajarlist wirelessSmart bajarlist wireless
Smart bajarlist wireless
Estiak Khan
 
Spiral model
Spiral modelSpiral model
Spiral model
Estiak Khan
 
Scrum agile-process
Scrum agile-processScrum agile-process
Scrum agile-process
Estiak Khan
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Estiak Khan
 
V model
V modelV model
V model
Estiak Khan
 
Use case-slide
Use case-slideUse case-slide
Use case-slide
Estiak Khan
 
Graphical user-interface
Graphical user-interfaceGraphical user-interface
Graphical user-interface
Estiak Khan
 
Graphical User Interface (GUI)
Graphical User Interface (GUI)Graphical User Interface (GUI)
Graphical User Interface (GUI)
Estiak Khan
 
Graphical user-interface (GUI)
Graphical user-interface (GUI)Graphical user-interface (GUI)
Graphical user-interface (GUI)
Estiak Khan
 
Future operating system
Future operating systemFuture operating system
Future operating system
Estiak Khan
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Estiak Khan
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Estiak Khan
 
Disadvantages of cloud computing
Disadvantages of cloud computingDisadvantages of cloud computing
Disadvantages of cloud computing
Estiak Khan
 
Determinants of supply
Determinants of supplyDeterminants of supply
Determinants of supply
Estiak Khan
 
Law of supply
Law of supplyLaw of supply
Law of supply
Estiak Khan
 
wireless networking
wireless networkingwireless networking
wireless networking
Estiak Khan
 
Online Banking System
Online Banking SystemOnline Banking System
Online Banking System
Estiak Khan
 
Happy life
Happy lifeHappy life
Happy life
Estiak Khan
 

More from Estiak Khan (20)

Decision tree
Decision treeDecision tree
Decision tree
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
 
Smart bajarlist wireless
Smart bajarlist wirelessSmart bajarlist wireless
Smart bajarlist wireless
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Scrum agile-process
Scrum agile-processScrum agile-process
Scrum agile-process
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
V model
V modelV model
V model
 
Use case-slide
Use case-slideUse case-slide
Use case-slide
 
Graphical user-interface
Graphical user-interfaceGraphical user-interface
Graphical user-interface
 
Graphical User Interface (GUI)
Graphical User Interface (GUI)Graphical User Interface (GUI)
Graphical User Interface (GUI)
 
Graphical user-interface (GUI)
Graphical user-interface (GUI)Graphical user-interface (GUI)
Graphical user-interface (GUI)
 
Future operating system
Future operating systemFuture operating system
Future operating system
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Disadvantages of cloud computing
Disadvantages of cloud computingDisadvantages of cloud computing
Disadvantages of cloud computing
 
Determinants of supply
Determinants of supplyDeterminants of supply
Determinants of supply
 
Law of supply
Law of supplyLaw of supply
Law of supply
 
wireless networking
wireless networkingwireless networking
wireless networking
 
Online Banking System
Online Banking SystemOnline Banking System
Online Banking System
 
Happy life
Happy lifeHappy life
Happy life
 

Recently uploaded

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

Distributed systems-analysis-and-design

Editor's Notes

  1. According to the Fundamentals of Software Engineering book by Ghezzi et. al., software engineering principles include (1) Rigor and Formality (2) Separation of Concerns (3) Modularity (4) Abstraction (5) Anticipation of Change (6) Generality and (7) Incrementality. Specific issues need to be resolved for the design of software for distributed systems.
  2. Name: names that can be interpreted by users or by programs Identifier: names that can be interpreted or used only by programs. At each name translation step, a name or identifier is mapped to a lower-level identifier that can be used to specify a resource when communicating with some software component, until a communication id is produced that is acceptable to the communication subsystem, and that is used to transmit a request to a resource manager. Names having some hierarchical structure representing an internal hierarchic name space (/etc/passwd) organizational hierarchy (cse.cuhk.edu.hk) a flat set of numeric or symbolic identifier advantages: each part of a name is resolved relative to a separate context, and the same name may be used with different meaning in different context Names are always resolved relative to some context. Contexts are represented by name tables or databases. In the case of file systems, each directory represents a context. To resolve a name, we must supply the context and the name. A name service accepts requests for the translation of names or identifiers in one name space to identifier in some other space. It also handles name registration, deletion, and provides up-to-date information. Naming schemes can be designed to protect the resources from unauthorized access. Each id is chosen so that it is hard to reproduce, and their client’s authority is being checked by the naming service. Ids which meet this requirement are known as capabilities.
  3. Synchronization prevent sending or receiving process from continuing until the other process makes an action that frees it. Each message-passing action involves the transmission by the sending process of a set of data values (a message) through a specified communication mechanism (a channel or port) and the acceptance by the receiving process of a message. Synchronous (blocking) means that the sender waits after transmitting a message until the receiver has performed a receive operation. Asynchronous (non-blocking) means that the message is placed in a queue of messages waiting for the receiver to accept them and the sending process can proceed immediately. Distributed systems can be designed entirely in terms of message-passing, but there are certain useful communication patterns (collective of primitives for high-level operations). Client-server communication model is for service provision: 1. Transmission of a request from a client to a server; 2. Execution of the request by the server; 3. Transmission of a reply to the client. Function shipping: the server acts as an execution environment and interpreter for programs, and clients transmit sequences of instructions for interpretation (e.g., PostScript files sent to printer). Multicasting: sending a message to the members of a specified group of processes. Multicasting examples: locating an object, fault tolerance, and multiple update.
  4. Middleware provides run-time support for programming language, such as interpreters and libraries OS is the main system software to manage basic resources and to provide user and application services: Basic resource management: - memory allocation and protection - process creation and processor scheduling - peripheral device handling User and application services: - user authentication and access control (e.g., login facilities) - file management and file access facilities - clock facilities