The Concept Of Client Server Model In Distributed Computing

Great Essays
Client Server model in Distributed Computing

Nallagatla Manikanta

13116045

Distributed Computing:

Distributed computing is a field of computer science that studies distributed systems. 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. Distributed computing is a model in which components of a software system are shared among multiple computers to improve efficiency and performance. Broader definitions include shared tasks as well as program components. In the broadest sense of the term, distributed computing just means that something is shared among multiple
…show more content…
Distributed Data Processing (DDP) departs from the centralized model in multiple ways. Advantages of DDP are Responsiveness, Availability, Resource Sharing, Incremental growth, increased user involvement and control End-user productivity. These systems improved performance of a computing system and individual users through parallel execution of programs, load balancing and sharing, and replication of programs and data. The problem is how to formalize the development of distributed computing. The above shows that the main issue of distributed computing is programs in execution, which are called processes. The second issue is that these processes cooperate or compete in order to provide the requested services. This means that these processes are synchronized. A natural model of distributed computing is the client-server model, which is able to deal with the problems generated by distribution, could be used to describe computation processes and their behavior when providing services to users, and allows design of system and application software for distributed computing systems. Client-server communicates at the virtual (logical) level by exchanging requests and responses. In order to achieve this virtual communication, physical messages are sent between these two processes. This implies that operating systems of computers and a communication system of a distributed computing system are actively involved in the service …show more content…
Compared with normal two-tier client-server architecture, the three-tier client-server architecture has the following two important advantages: Better transparency. The servers within the application tier of the three-tier architecture allow an application to detach user interface from back-end resources and therefore provide better location and migration transparency. That is, the location or implementation of back-end resources can be changed without affecting the programs within the client

Related Documents

  • Decent Essays

    The basic idea of building a client server architecture is that server hardware is generally more powerful than the client hardware. Another reason for using this architecture could be the ability to run the client and server over a different network or remotely. In a scenario where client and server machines have exactly the same power, it can still be optimal to have a client-server system than a fully centralized system. Now, the compute intensive transaction processing work can be performed on the client, which would free the server to perform only read-write requests. The client-server systems also have the advantage of simpler concurrency control and recovery schemes to be implemented on the server alone, instead of having these actions distributed in all the machines.…

    • 232 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    Nt1330 Unit 4 Paper

    • 551 Words
    • 3 Pages

    In T8.1, services and their corresponding user communicate with each other by passing data in a well-defined, shared format, or by coordinating an activity between two or more services. The services are located in a central service pool and can use a so-called Service Bus (often Enterprise Service Bus or ESB), should be shared in parallel by different application systems and beyond, combined by a service composition to arbitrarily complex complete systems. This, also called orchestration combination of various distributed services from many different administrative domains is an essential feature of a service-oriented architecture. A Service bus is used to provide communication between all services and any user, User sends request to the service…

    • 551 Words
    • 3 Pages
    Improved Essays
  • Decent Essays

    Nt1330 Unit 1 Study Guide

    • 573 Words
    • 3 Pages

    14. Open Database Connectivity (ODBC) – Industry standard protocol that makes it possible for software from different vendors to interact and exchange…

    • 573 Words
    • 3 Pages
    Decent Essays
  • Decent Essays

    Networks has the ability to connect many servers on the same single network. The presentation layer is constructed for uncertainty while transferring data between networked systems.…

    • 139 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    Nt1330 Unit 1 Study

    • 419 Words
    • 2 Pages

    Server consolidation is an approach to the capable usage of computer server sources in order to reduce the total number of servers or server location that an organization needs. The practice was developed in reply to the problem of “server sprawl,” a position in which several under-utilized servers take up more space and consume more sources than can be acceptable by their workload.…

    • 419 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    The problem or the issue addressed is on how to parallelize the computation, distribute the data, and handle failures conspire to obscure the original simple computation with large amounts of complex code to deal with these issues. Contributions are simple powerful interface that gives parallelization and distribution of large scale systems.…

    • 868 Words
    • 4 Pages
    Improved Essays
  • Great Essays

    Nt1320 Assignment 1

    • 1461 Words
    • 6 Pages

    In assignment 4, the student implements a distributed system with dozens of worker processes that share common data files and cooperate to compute edit-distances for pairs of strings provided by a Resource Manager. The worker processes are in charge of computing the edit-distance for a pair of strings; the resource manager process provides the pairs of strings one at a time and saves the output sent by the workers in the shared storage resource. To support an acceptable level of fault tolerance, a worker can become a resource manager in case that the current RM fails. A distributed election algorithm is implemented to determine which one of the participating machines behaves as RM; e.g. the Bully Algorithm. The distributed system is deployed and…

    • 1461 Words
    • 6 Pages
    Great Essays
  • Decent Essays

    Consolidation of software to servers for server based launching. Assuming that 25% of the user population can eliminate one software application from a local hard drive to a central server and that the average application requires 20-80meg, than the organization can save significantly by deferring costly hard drive upgrades estimated at $500 per PC:…

    • 596 Words
    • 3 Pages
    Decent Essays
  • Decent Essays

    Nt1330 Course Project

    • 296 Words
    • 2 Pages

    This gave birth to the Data Flow Controller (DFC) module. The job of the DFC is to appropriately route the data between the two sub-systems and RAM as and when requested.…

    • 296 Words
    • 2 Pages
    Decent Essays
  • Improved Essays

    Consensus is the process of getting all the systems in the network to agree on a single value and this value must be proposed by one of the systems in the network. Any algorithm that requires multiple systems to agree on one solution will have to resolve the problem of consensus. An increase in the number open source distributed processing and storage systems have led to an increase in the need for consensus algorithms. A consensus may not be achieved due to number of issues like:…

    • 1100 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    A good way to build a loosely coupled system is as a decentralized system. That is, each computing node is by default independent of all the others. Each computing node contains the whole application and work s even if there is no communication whatsoever between nodes. The system is then extended so that each node can use information from other nodes when it is available. Two important parts of such a design are the split protocol a nd the merge protocol. Split defines what happens when a connected node no longer communicates with other nodes, and merge defines how two independent nodes become connected again. The merge protocol is based on data coherence and may need input from the highest level of the system (e.g., human users) to resolve…

    • 134 Words
    • 1 Pages
    Improved Essays
  • Decent Essays

    S-Client: Case Study

    • 157 Words
    • 1 Pages

    S-Client reported having -36 hours out of 168 hours a week to study and do assignments.…

    • 157 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    It also is able to take advantage of a fully managed firewall solution, keeping hackers out of your network and your data safe at all times. You will also be able to take full advantage of completely managed servers that are housed at an offsite center. This provides the ultimate in security of all of your vital servers. In addition to computer tech support, you can take full advantage of remote management, hands-free off-site backup and continuous data protection, at an extremely low cost. You will be able to take advantage of tapeless backup systems, as well as a structurally sound and highly effective firewall, providing fast Internet connectivity and the elimination of a bottleneck. You will never have to worry about losing your VPN, ISP or your firewall, because these extensive IT support services will ensure that your network will never fail. So, if you want to achieve the maximum uptime, continuity and ease of access to all of your applications and data anytime, anywhere, find out for yourself the difference that extensive and all-inclusive IT support services can do for you and your business…

    • 535 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Computers are one of the best information technology pieces created, with different operating systems, to specific application, and access to an innovative Cloud server.…

    • 979 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    The purpose of this paper is to describe the network configuration, explaining the role of each component and connection of the scenario provided. Specifically, I will discuss the functions of the components and describe how they contribute to the network. Along with this I will modify the appropriate components of the provided database with the information regarding the employees’ computers and the upgrade.…

    • 923 Words
    • 4 Pages
    Improved Essays