PD101 Flashcards

(31 cards)

1
Q

is a process used by the software industry to design, develop and test high quality software

A

Software Development Life Cycle (SDLC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

is an international standard for software life-cycle processes

A

ISO / IEC 12207

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

describes responsibilities distributed between system components and how are these components placed

A

Architectural Models

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

the system is structured as a set of processes, called servers

A

client-server model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

RPC stands for?

A

Remote Procedure Calls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

RMI stands for?

A

Remote Method Invocation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

sends a request (invocation)

A

client

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

does the work and returns a result

A

server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

all processes play similar role

A

peer-to-peer model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

peer-to peer model is high complexity due to:

A
  • cleverly place individual objects
  • retrieve the objects
  • maintain potentially large number of replicas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

are for handling time process execution, message delivery, clock drifts

A

interaction model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

two types of interaction model:

A
  • Synchronous distributed system
  • asynchronous distributed system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

bounds on execution time of processes can be set

A

Synchronous Distributed System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

no bound on process execution time

A

Asynchronous Distributed System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

are needed in order to build systems with predictable behavior in case of faults

A

fault models

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

is a processor architecture that integrates resources from multiple computers across different domains to achieve a common goal

A

Grid Computing

17
Q

in early 1990s they developed Globus Toolkit standard

A

Carl Kesselman
Ian Foster
Steve Tuecke

18
Q

is a system that manages large distributed data sets

19
Q

moves projects between computers, utilizing over three million computers

A

CPU Scavenging Grids

20
Q

a middleware standard for various application components

A

Globus Toolkit

21
Q

is a network of computers that interact to process large jobs across geographically distant sites

22
Q

involves using multiple geographically distributed computers connected by networks to perform joint tasks

A

Grid computing

23
Q

types of clouds:

A
  • private cloud
  • community cloud
  • public cloud
  • hybrid cloud
24
Q

refers to computing resources deployed for a single organization

A

private cloud

25
computing resources are provided for a community
community cloud
26
is a type of cloud used for B2C interactions, owned, governed, and operated by government
public cloudd
27
deployment method combines computing resources from different clouds
hybrid cloud
28
cloud computing services:
- Software as a Service (SaaS) - Platform as a Service (PaaS) - Infrastructure as a Service (IaaS)
29
is a software distribution model where applications are hosted by a service provider and made available to customers over the internet
Software as a Service (SaaS)
30
is a cloud-based platform that enables developers to build applications and services
Platform as a Services (PaaS)
31
is a fundamental service model in cloud computing, providing access to computing resources in a virtualized environment on the internet
Infrastructure as a Service (IaaS)