PD101 Flashcards
(31 cards)
is a process used by the software industry to design, develop and test high quality software
Software Development Life Cycle (SDLC)
is an international standard for software life-cycle processes
ISO / IEC 12207
describes responsibilities distributed between system components and how are these components placed
Architectural Models
the system is structured as a set of processes, called servers
client-server model
RPC stands for?
Remote Procedure Calls
RMI stands for?
Remote Method Invocation
sends a request (invocation)
client
does the work and returns a result
server
all processes play similar role
peer-to-peer model
peer-to peer model is high complexity due to:
- cleverly place individual objects
- retrieve the objects
- maintain potentially large number of replicas
are for handling time process execution, message delivery, clock drifts
interaction model
two types of interaction model:
- Synchronous distributed system
- asynchronous distributed system
bounds on execution time of processes can be set
Synchronous Distributed System
no bound on process execution time
Asynchronous Distributed System
are needed in order to build systems with predictable behavior in case of faults
fault models
is a processor architecture that integrates resources from multiple computers across different domains to achieve a common goal
Grid Computing
in early 1990s they developed Globus Toolkit standard
Carl Kesselman
Ian Foster
Steve Tuecke
is a system that manages large distributed data sets
data grid
moves projects between computers, utilizing over three million computers
CPU Scavenging Grids
a middleware standard for various application components
Globus Toolkit
is a network of computers that interact to process large jobs across geographically distant sites
Data grid
involves using multiple geographically distributed computers connected by networks to perform joint tasks
Grid computing
types of clouds:
- private cloud
- community cloud
- public cloud
- hybrid cloud
refers to computing resources deployed for a single organization
private cloud