• 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...

Introduction

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.

Middle

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.

Conclusion

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. Marked by a teacher

    Database Coursework on a Vehicle Rental System: Analysis

    5 star(s)

    Different access rights can also be assigned to employees within an organisation of a hierarchal structure. This means that only data appropriate to an employee's role in the business is accessible by them. * Increased storage capacity: - The hard disk of a computer can store an incredible amount of data in such a small volume of space.

  2. ict as level coursework

    8 When a new customer is registered check if they are automatically transferred to customer details spreadsheet. Add a new customer and check the 'customer details' spread sheet to see if it has been copied there. All details filled out should automatically transfer to this customer details spread sheet.

  1. Information: G061 - Systems and Communication

    * Range Check - to check that the value entered is within a pre-determined range. * Type Check - makes sure that the data is of the correct data type. * Check Digit - allows a number to be self checking - the computer applies a set of rules which determines of the numbers entered are valid.

  2. Health Book

    Under the law, health service providers can only collect information if the patients have given consent. This Privacy Amendment Act 2000 gives individual a right to know what information an organisation holds about and a right to correct that information if it is wrong.

  1. Custom Load Trucking

    2.4.4 Costs The cost for the project has a fixed amount of �50,000 and nothing more. Estimated Costs: Name Job/Facility Salary/Price Josh Gardner Project Manager �25000 for completion of project Billy Fence Programmer �6000 for complete working program Dave Dodge GPS Truck Installation �1400 for 5 tracking devices plus installation

  2. Website Design, Creation and Evaluation

    Please note that all these tests were performed on a Windows platform. Internet Explorer 7 Internet Explorer is the most used piece of software for browsing the internet, and as such you would expect it to display websites correctly. As is evident below: Google Chrome Booting up the site within Google's Chrome browser took less than a second.

  1. Computer Systems

    Windows XP 2. MSDOS 3. MEPIS A12. 2 Q13. An example of a Unix based operating system that can run on a PC is: 1. HP-UX 2. AIX 3. MEPIS A13. 3 TASK 2 1. Operating systems are designed to allow even the most inexperienced user to navigate a computer.

  2. ICT investigation

    What happens when a new pupil joins? There is an application form they must fill out that collects all the information about the person, they must also fill out an emergency contact card, and inform us of any medical conditions. How do you notify pupils of a venue change?

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