Sie sind auf Seite 1von 3

ASSIGNMENT 2

S/W ARCHITECTURE

VIPIN T.M
2013H112049G

Peer to Peer Architecture


BitTorrent
BitTorrent is a protocol supporting the practice of peer-to-peer file sharing that is used to distribute
large amounts of data over the Internet.It is a example of peer to peer architecture because there is
no central server involved and the nodes act as both producers and consumers of data and also each
node has got equivalent responsibilities.

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.

Multi Player Online Gaming


In this system the tasks are executed in individual systems and the game update messages are
passed to all the users registered in the particular multiplayer scenario.The components interact with
each other regarding the game updates and corresponding information gets updated on all the
machines which is part of the game play.So this can be regarded as the example of a distributed
computing architecture.

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.

Plug-in (add-in) architecture


In computing, a plug-in is a software component that adds a specific feature to an existing software
application. When an application supports plug-ins, it enables customization.

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.

Das könnte Ihnen auch gefallen