Mirpur University of Science and Technology (Must), Mirpur Deparment Computer Science Information Technology
Mirpur University of Science and Technology (Must), Mirpur Deparment Computer Science Information Technology
Sobia Sher
(Lecturer)
Today’s Agenda
Distributed Computing 3
Transaction Processing Systems
RPC, procedure calls to remote servers, are often encapsulated in a
transaction, leading to what is known as a transactional RPC.
Distributed Computing 4
Transaction Processing Systems
Distributed Computing 5
Transaction Processing Systems –
ACID
Characteristic properties of transactions:
• Atomic: To the outside world, the transaction happens
indivisibly.
• Consistent: The transaction does not violate system
invariants.
• Isolated or serializable: Concurrent transactions do not
interfere with each other.
• Durable: Once a transaction commits, the changes are
permanent.
Distributed Computing 6
Transaction Processing Systems
Distributed Computing 7
Transaction processing monitor or TP monitor
Its main task was to allow an application to access multiple server/databases by offering it a transactional
programming model as shown in the following figure.
Distributed Computing 8
Enterprise Application Integration(EAI)
Remote procedure calls (RPC)
• Send a request to another application component by doing a local procedure
call
Remote method invocations (RMI)
• It operates on objects instead of applications
o Disadvantage
• Caller and callee need to be up and running at the time of communication
• Tight coupling
Message oriented middleware(MOM)
• Here applications simply send messages to logical contact points, often
described by means of a subject.
• Publish/subscribe systems form an important and expanding class of distributed
systems.
Distributed Computing 9
Enterprise Application Integration
Distributed Computing 10
Distributed Pervasive Systems
Requirements for pervasive systems
Distributed Computing 11
Home Systems
Typical consumer electronics such as
• TVs, audio and video equipment, gaming
devices, (smart) phones, PDAs, and other
personal wearable's into a single system
Personal space
• Agenda, family photo’s, a diary, music and
videos, etc.
Distributed Computing 12
Electronic Health Care Systems
Questions to be addressed for health care systems:
Where and how should monitored data be stored?
What are the security issues and how can the proper policies be
enforced?
Distributed Computing 13
Electronic Health Care Systems
Figure 5. Monitoring a person in a pervasive electronic health care system, using (a) a
local hub or (b) a continuous wireless connection.
Distributed Computing 14
Today’s Reading and Next Lecture
Distributed Computing 15
THANKS