Beruflich Dokumente
Kultur Dokumente
S/W ARCHITECTURE
VIPIN T.M
2013H112049G
Skype
Skype is a voice-over-IP service and instant messaging client.Skype can be regarded as a peer to
peer architecture because apart from login server there is no central system involved in the transfer
of video packets.One caller sends directly to other and the other replies back.Each node has got
equal responsibilities in sending and receiving of the data.
Distributed Computing
A distributed system is a software system in which components located on networked computers
communicate and coordinate their actions by passing messages. The components interact with each
other in order to achieve a common goal.
Swarm robotics
Swarm robotics is a new approach to the coordination of multirobot systems which consist of large
numbers of mostly simple physical robots. It is supposed that a desired collective behavior emerges
from the interactions between the robots and interactions of robots with the environment.This can
regarded as the example of distributed computing because each of the robots perform the
computation individually and they pass messages to each other to coordinate their actions.
Addons -Firefox
Add-ons are small pieces of software that add new features or functionality to your installation of
Firefox. Add-ons can augment Firefox with new features, foreign language dictionaries, or change
its visual appearance. Through add-ons, you can customize Firefox to meet your needs and tastes.
This can be regarded as an example of plugin architecture because it enhances the features of the
existing firefox installation by adding some extra features onto it.
Eclipse Plugin
A plug-in in Eclipse is a component that provides a certain type of service within the context of the
Eclipse workbench. A component means an object that may be configured into a system at system
deployment time. The Eclipse runtime provides an infrastructure to support the activation and
operation of a set of plug-ins working together to provide a seamless environment for development
activities.So this can be regarded as a plugin architectural example since these plugins adds feature
to existing software application.
Client--server architectures
A network architecture in which each computer or process on the network is either a client or a
server Servers are powerful computers or processes dedicated to managing disk drives , printers , or
network traffic . Clients are PCs or workstations on which users run applications. Clients rely on
servers for resources, such as files, devices, and even processing power.
HTTP Server
The primary function of a http server is to deliver web pages to clients.Here the client request for
the webpage and the server responds back.So this can be regarded as a typical example of client
server architecture where the server has got most of the responsibilities unlike in peer to peer
architecture where all the nodes has got equal responsibilities.
DNS Server
A name server is a computer server that hosts a network service for providing responses to queries
against a directory service. It maps a human-recognizable identifier to a system-internal, often
numeric identification or addressing component. This service is performed by the server in response
to a network service protocol request.This can be regarded as the example of a client server
architecture because there is client send the request for name to address mapping and a server which
responds.DNS server has got most of the responsibilities in getting the task done.