LSSA 10 - Process and Deployment Design - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

LSSA 10 - Process and Deployment Design

Description:

Process failure and recovery. Allocation of components to processes. Load balancing ... Process State ... Can model the states of a process or of its components ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 12
Provided by: RalphJ4
Category:

less

Transcript and Presenter's Notes

Title: LSSA 10 - Process and Deployment Design


1
LSSA 10 - Process and Deployment Design
2
Five Views
  • Physical database
  • Process
  • Process state
  • Deployment
  • Canonical server

3
Physical Database
  • How is the data stored in different databases?
  • Oracle, DB2
  • ISAM
  • Flat files, XML
  • Custom

4
Physical Database
  • Size
  • Growth rate
  • Transaction rates
  • Archive policies
  • Kinds of queries

5
Process view
  • Problems with multiple processes
  • Order of process startup and shutdown
  • Process failure and recovery
  • Allocation of components to processes
  • Load balancing
  • Process intercommunication
  • Shared resources

6
Process View
Web server
Web browser
Info server
Teller server
Teller client
Database server
7
Process State
  • Describe the states, the state transitions, and
    the interactions between processes
  • Can model the states of a process or of its
    components
  • Used to avoid deadlock and starvation and to
    prevent interference between processes

8
Process State
Init Success
Initializing
Operating
Diag OK
Init Failure / SendAlarm(InitFailure)
System Error or Shutdown Request
Diagnosing Startup ENTRY/SendAlarm(Diag)
Diag Failure / SendAlarm(StartFailure)
Shutting down
9
Deployment View
  • Shows the nodes that processes and components are
    run on

DB server
Web server
10
Canonical Server(Scalable Server)
  • Scalable system must duplicate servers
  • Canonical server shows the design of a server
    that can be duplicated
  • Replication is hard
  • Most often purchased as a component (Oracle, MTS)
    or a standard design (web server)

11
Summary
  • Many possible views
  • Can express most of them in UML
  • Often not needed
  • You need to know a lot more than just UML to
    understand these views
Write a Comment
User Comments (0)
About PowerShow.com