Professional Documents
Culture Documents
Submitted By:
POOJA JAIN –26
JANKEE JARIWALA-33
POOJA HEMNANI-60
CHANDANI-54
DIMPI-49
CLASS: TYBBA(A)
Advantages
In most cases, a client–server architecture
enables the roles and responsibilities of a
computing system to be distributed among
several independent computers that are known
to each other only through a network. This
creates an additional advantage to this
architecture: greater ease of maintenance. For
example, it is possible to replace, repair,
upgrade, or even relocate a server while its
clients remain both unaware and unaffected by
that change.
All data is stored on the servers, which
generally have far greater security controls than
most clients.[citation needed]
Servers can better
control access and resources, to guarantee that
only those clients with the appropriate
permissions may access and change data.
Since data storage is centralized, updates to
that data are far easier to administer in
comparison to a P2P paradigm. In the latter,
data updates may need to be distributed and
applied to each peer in the network, which is
both time-consuming and error-prone, as there
can be thousands or even millions of peers.
Many mature client–server technologies are
already available which were designed to
ensure security, friendliness of the user
interface, and ease of use
It functions with multiple different clients of
different capabilities.
Disadvantages
Collaborative Computing
Also referred to as distributed computing,
it combines the idle or unused CPU
processing power and/or free disk space of
many computers in the network.
Collaborative computing is most popular
with science and biotech organizations
where intense computer processing is
required. Examples of distributed
computing can be found
at GRID.ORG where United Devices is
hosting virtual screening for cancer
research on the Grid MP platform. This
project has evolved into the largest
computational chemistry project in history.
United Devices has harnessed the power of
more than 2,000,000 PCs around the world
to generate more than 100 teraflops of
power. Most distributed computing
networks are created by users volunteering
their unused computing resources to
contribute to public interest research
projects.
Instant Messaging
One very common form of P2P
networking is Instant Messaging (IM)
where software applications, such as MSN
Messenger or AOL Instant Messenger, for
example, allow users to chat via text
messages in real-time. While most vendors
offer a free version of their IM software
others have begun to focus on enterprise
versions of IM software as business and
corporations have moved towards
implementing IM as a standard
communications tool for business.
Affinity Communities
Affinity communities is the group of P2P
networks that is based around file-sharing
and became widely known and talked
about due to the public legal issues
surrounding the direct file sharing group,
Napster. Affinity Communities are based
on users collaborating and searching other
user's computers for information and files.
How Peer-to-peer File-sharing Clients Work
Once you have downloaded and installed a P2P
client, if you are connected to the Internet you
can launch the utility and you are then logged
into a central indexing server. This central server
indexes all users who are currently online
connected to the server. This server does not host
any files for downloading. The P2P client will
contain an area where you can search for a
specific file. The utility queries the index server
to find other connected users with the file you are
looking for. When a match is found the central
server will tell you where to find the requested
file. You can then choose a result from the search
query and your utility when then attempt to
establish a connection with the computer hosting
the file you have requested. If a successful
connection is made, you will begin downloading
the file. Once the file download is complete the
connection will be broken.
P2P at Work
P2P is not only popular with home users but
many small business have come to rely on this
cost-effective solution for sharing files with co-
workers and clients. P2P promotes the ease of
working together when you're not physically
located in the same office. In just seconds
updated files and data can be shared with peers
and confidential files can be blocked for security.
Additionally, companies can also block access to
Internet music and video files to assist in
maintaining a work-oriented P2P network. Not
only does this keep the company free and clear
from legal issues regarding music downloading
and sharing but it also keeps the corporate
bandwidth usage down.
Peer-to-peer (meme)
The concept of P2P is increasingly evolving to an
expanded usage as the relational dynamic active
in distributed networks, i.e., not just computer to
computer, but human to human. Yochai
Benkler has coined the term commons-based
peer production to denote collaborative projects
such as free and open source
software and Wikipedia. Associated with peer
production are the concepts of:
peer governance (referring to the manner in
which peer production projects are managed)
peer property (referring to the new type of
licenses which recognize individual authorship
but not exclusive property rights, such as
theGNU General Public License and
the Creative Commons licenses)
peer distribution (or the manner in which
products, particularly peer-produced products,
are distributed)