• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

What do we mean by distributed systems?

Extracts from this document...


CAS546- Distributed Systems Lecture 1 - What are Distributed Systems? What do we mean by distributed systems? * Distributed Operating Systems? * Distributed Applications? * Distributed Databases? * Networked Systems? -Wide Area? -Local Area? These are all loosely coupled distributed systems and are what we are interested in. Tightly coupled systems such as array processors i.e. those which generally share memory are of little interest on this course. The World Wide Web is very loosely coupled distributed computing environment, based on the transmission and reception of messages. Bank Automatic Teller Machines (ATM) are components of another distributed system. The Sun Operating System, Solaris is another which offers distributed file storage and process execution. ...read more.


o Access o Location o Concurrency o Replication o Failure o Migration o Performance o Scaling An Example An Air Ticket Booking System (Hypothetical) The requirements of such a system includes a high level of reliability, security against external interference and privacy of the information that the system holds. The main problems Taken from the same source. * Naming We need some means of referring to objects uniquely, wherever they are in our system. In the worst case the system could be the entire InterNet. * Communication We need a high speed communication infrastructure which supports the high level softwrae structures we use. * Software Structure - for us this will almost always be object based, though we will look at some non object based systems ...read more.


The Course Structure Initially we will be looking at some of the infrastructure needed for distributed systems in particular Remote Procedure Call (RPC) and its object oriented relative Remote Method Invocation (RMI). We will also look briefly at communication between processes mainly using BSD sockets. With this infrastructure we will look at the provision of distributed services e.g. Sun's Network File system (NFS). A major component of the course will be an investigation of Jini as a distributed application infrastructure and the use of this to support a high level framework such as JavaSpaces. These examples will allow us to look at the use of transactions and at design patterns or distributed systems. Other distribution mechanisms (CORBA and DCOM) will be considered in the light of the facilities provided by Jini. Finally we will discuss security issues and the provision of distributed database systems. ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Information Systems and Communication section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Information Systems and Communication essays

  1. Information: G061 - Systems and Communication

    * Computer verification (double entry) - you enter the data in twice and the computer checks the entries. * Manual verification (proof reading) - you enter the data in and check manually from the screen against the source. * Lookup verification - having part of the data and retrieving the

  2. Health Book

    the Australian Health sector; and * Traceable provenance of health information from creation at a verifiable trusted source through its transition and possible augmentation on route to its destination/s. As illustrated in Figure 3, in the appendix, it will provide guidance on the full lifecycle of identity and access management.

  1. Database Analysis & Design

    This study is also a analysis of solutions which may be an alternative to the project which is being considered, this can result in a project being changed. If a project is seen to be feasible from the results of the study, the next step is to proceed with it.

  2. Website Design, Creation and Evaluation

    Summary To summarise, Dreamweaver is a very user driven application, which can appeal to a beginner or an advanced user. It also offers support for most of the main technologies which are in use today. Impressively the software offers real-time feedback on the site you are developing.

  1. Custom Load Trucking

    2.4.7 Timeline The deadline for this project is 25th January, 2008. Below is a breakdown of the project which I created in Microsoft Project. 2.4.8 Conclusions I propose that the GPS tracking system will help Custom Load Trucking to handle their business a lot easier and also cope with the increasing demands of their clients.

  2. Computer Systems

    Originally computers ran using "Command Line Interface" like DOS. In DOS the user has to know the name of every file or program they wish to run and the file path location within memory. This makes navigating through documents or opening programs slow and strenuous, for example, if a spelling

  1. ICT investigation

    Also as staff only have details on their own pupils, if a class needs to be covered then the teacher will have no details of the class What happens when new staff joins? New staff must fill out an application form including all their details, then they have a background

  2. System Analysis and Design Assignment

    Security Procedures - Who has access to the data? What privileges will they have? Will a firewall be necessary to protect data? All this work needs to be clearly documented using system flow charts - a graphical representation of how the system will work. This makes it easier to understand because it shows manual operations, hardware devices used and files involved.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work