


























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Summary about System Models, Architectural models, Fundamental models, Systems need to be designed,System models, Major concerns.
Typology: Lecture notes
1 / 34
This page cannot be seen from the preview
Don't miss anything!



























-^
Architectural models^ –
The placement of parts in the system, i.e. Client-server, peer-peer
-^
Fundamental models^ –
No global time
-^
Communication achieved by message passing
-^
Message delays, communication failures, security
-^
Three types of fundamental model
-^
Interaction
-^
Performance and timing
-^
Failure model
-^
Specify failures and defines correct process
-^
Security model
-^
Securing communication and processes
effective
useful manner
between components
Software layers
Applications, services
Middleware Operating systems
Computer and network hardware
Applications, services
MiddlewareOperating systems
Computer and network hardware
Two, abstract ideas of layers that imply the same meaning
Platform
Software layers and messages
Messaging is required between the layers
Applications, services
Middleware Operating systems
Computer and network hardware
messagesmessages messages
Applications, services
Middleware Operating systems
Computer and network hardware
Platform
Request(s)Request(s)
Response(s)Response(s)
The Middleware layer acts as a mediator that brokers the request fromapplications, services
Client Client Client
Server
Server
invocation invocation invocation
invocation
result result
result
result
= message
= process
= computer
Client Client
Proxy Server
request
reply
Web Server
Web Server
request
reply
ApplicationCoordinator
ApplicationCoordinator
ApplicationCoordinator
Other client server models
Networked computers^ – Download OS and Applications from a server– Use low spec clients– Increase network traffic
-^
Mobile code^ – Download from a sever code which is run by clients– This code might then require server communication– A code way of distributing applications
Spontaneous networks
Internet
gateway
PDA
service
Musicservice
Discoveryservice
Alarm Camera
Guest'sdevices
Laptop
TV/PC
Hotel wirelessnetwork
queues, the number of software layers
performance levels