Parcial 1 Flashcards
Examen
It is a main motivation for constructing distributed systems
The sharing of resources
When all computer systems can fail and the responsability of system designers is to plan for the consequences of it, is called:
Independent failures
It is one in which components located at networked computers communicate and coordinate their actions only by passing messages
A distributed systems
They are three examples of distributed systems
Internet, Intranet and Ubiquitous computing
It is the capacity of the system to handle shares resources can be increased by adding more resources to the network
Concurrency
Its role is to protect an intranet by preventing unauthorized messages leaving or entering
Firewall
The portability of many of these devices, together with their ability to connect conveniently to networks in different places, make this type of computing possible
Mobile computing
It is the harnessing of many small, cheap computational devices that are present in user physical environments, including the home, office and elsewhere
Ubiquitous computing
It is a portion of the internet that is separately administered and has a boundary that can be configures to enforce local security polices
An intranet
It is a vast interconnected collection of computer networks of many different types, programs running on the computers connected to it interact by passing messages, employing a common means of communication
The internet
They are three of the challenges in distributed systems that must be meet by designers to be aware of them are
Heterogeneity, Openness and Scalability
The Web is based on three main standard technological components:
HTML, URL and the Client-Server System Architecture
They are transparencies that must meet the distributed systems
Location, failure and performance
This challenge is defined as the concealment from the user and the application programmer of the separation of components in a distributed system, so that the system is perceived as a whole rather than as a collection of independent components.
Transparency
In this challenge both services and applications provide resources that can be shared by clients in a distributed systems
Concurrency
This is the lowest-layer which bring the system’s programming interface up to a level that facilities communication and coordination between processes
System Platform
It is concerned with the placement of a distributed system parts and the relationships between them
The architectural model of DS
It is a layer of software whose purpose is to mask heterogeneity and provide a convenient programming model to application programmers
Middleware
In this architecture model, a cache is stored of recently used data objects that is closer than the objects themselves
Proxy servers and caches
This term referrers to the structuring of software as layers or modules in a single computer and in terms of services offered and requested between processes located in the same or different computers
Software architecture design
It is a running program that travels from one computer to another in a network carrying out a task on someone’s behalf, such as collecting information, eventually returning the results
A mobile agent
This is the architecture model that is most cited when distributed systems are discussed
Client-Server Model
It is the form of distribution that integrates mobile devices and other devices into a given network with easy connection, easy integration, limited connectivity, etc.
Spontaneous networking
Performance issues arising from the limited processing and communication capacities of computers and networks are considered under the following subheadings
Responsiveness, throughput and balancing computational loads
In this architecture all of the processes play similar roles, interacting cooperatively as peers to perform a distributed activity or computation without any distinction between clients and servers
Peer processes
Dependability issues is a requirement in most application domains. We defined the dependability of computer systems as:
Correctness, security and fault tolerance.
This is performed when in many cases, we are interested in knowing whether an event (sending or receiving a message) at one process occurred before, after concurrently with another event at another process.
Event ordering
In this type of Distributed System, the time to execute each step of a process has know lower and upper bounds
Synchronous Distributed Systems
Each computer in a distributed system has its own internal clock, which can be used by local processes to obtain the value of the current time. This concept refers to the relative amount that a computer clock differs from a perfect reference clock.
Clock drift rate
In this type of Distributed System, process execution speed, this is that each step may take an arbitrarily long time.
Asynchronous Distributed Systems
When it does not transport a message from p’s outgoing message buffer to q’s incoming message buffer which is known as ‘dropping message’ we are talking about:
Communication omission failure.