CTIS 490 DISTRIBUTED SYSTEMS - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

CTIS 490 DISTRIBUTED SYSTEMS

Description:

A distributed system is a collection of independent computers that appears to ... BEGIN_TRANSACTION and END_TRANSACTION are used to delimit the scope of a transaction. ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 33
Provided by: cneyt
Category:

less

Transcript and Presenter's Notes

Title: CTIS 490 DISTRIBUTED SYSTEMS


1
CTIS 490DISTRIBUTED SYSTEMS
  • WEEK 1
  • LECTURE 2
  • INTRODUCTION TO
  • DISTRIBUTED SYSTEMS

2
DISTRIBUTED SYSTEMS
  • A distributed system is a collection of
    independent computers that appears to its users
    as a single coherent system.
  • A middleware is a computer software that connects
    software components or applications in a
    distributed system.

3
DISTRIBUTED SYSTEMS
4
DISTRIBUTED SYSTEM GOALS
  • There are four important goals that should be met
    to make building a distributed system worth the
    effort
  • Making resources accessible
  • Distribution transparency
  • Openness
  • Scalability

5
MAKING RESOURCES ACCESSIBLE
  • The main goal of a distributed system is to make
    it easy for the users and applications to access
    remote resource and to share them in a controlled
    way.
  • Resources can be printers, files, computers,
    storage facilities, and Web pages.

6
DISTRIBUTION TRANSPARENCY
  • An important goal of a distributed system is to
    hide the fact that its processes and resources
    are physically distributed.
  • A distributed system that is able to present
    itself as if it were only a single computer is
    said to be transparent.

7
DISTRIBUTION TRANSPARENCY
  • An important goal of a distributed system is to
    hide the fact that its processes and resources
    are physically distributed.
  • A distributed system that is able to present
    itself as if it were only a single computer is
    said to be transparent.

8
DISTRIBUTION TRANSPARENCY
9
OPENNESS
  • An open distributed system is a system that
    offers services according to standard rules that
    describe the syntax and semantics of its
    services.
  • Services are generally specified through
    interfaces, which are often described in an
    Interface Definition Language (IDL).

10
SCALIBILITY
  • To be able to add more users
  • Users and resources can be geographically apart
  • Easy to manage even if it spans many independent
    organizations

11
DISTRIBUTED SYSTEM PITFALLS
  • The network is reliable
  • The network is secure
  • The network is homogeneous
  • Latency is zero
  • Bandwidth is infinite
  • Transport cost is zero

12
TYPES OF DISTRIBUTED SYSTEMS
  • Distributed Computing Systems
  • Distributed Information Systems
  • Distributed Pervasive Systems

13
DISTRIBUTED COMPUTING SYSTEMS
  • Distributed computing is a method of computer
    processing in which different parts of a program
    run simultaneously on two or more computers that
    are communicating with each other over a network.
  • Distributed computing is a type of parallel
    processing.
  • Used for high-performance computing tasks.

14
DISTRIBUTED COMPUTING SYSTEMS
  • Cluster Computing Systems
  • Grid Computing Systems

15
CLUSTER COMPUTING SYSTEMS
  • Used for parallel programming in which a single
    (compute intensive) program is run in parallel on
    multiple machines by simply hooking up a
    collection of relatively simple computers in a
    high-speed network.
  • It became popular when price/perfromance ratio of
    personal computers and workstaions improved.

16
CLUSTER COMPUTING SYSTEMS
  • Figure 1-6. An example of a cluster computing
    system.

17
GRID COMPUTING SYSTEMS
  • In most cases, the computers in a cluster are
    largely the same. They all have the same
    operating system, and they all are connected
    through the same network.
  • A key issue in a grid computing system is that
    resources from different organizations are
    brought together to allow the collaboration of
    group of people or institutions.
  • As an example, the Global Information Grid (GIG)
    is an all-encompassing communications project of
    the United States Department of Defense.

18
GRID COMPUTING SYSTEMS
  • Reading assignments
  • http//en.wikipedia.org/wiki/Global_Information_Gr
    id
  • http//www.oracle.com/technologies/grid/OracleGrid
    BWP0105.pdf

19
DISTRIBUTED INFORMATION SYSTEMS
  • Transaction Processing Systems
  • Enterprise Application Integration

20
TRANSACTION PROCESSING SYSTEMS
  • Operations on a database are carrried out in the
    form of transactions.

21
TRANSACTION PROCESSING SYSTEMS
  • BEGIN_TRANSACTION and END_TRANSACTION are used to
    delimit the scope of a transaction.
  • The characteristic feature of a transaction is
    either all of these operations are executed or
    none of these operations are executed.

22
TRANSACTION PROCESSING SYSTEMS
  • Characteristic properties of transactions
  • Atomic To the outside world, the transaction
    happens indivisibly.
  • Consistent The transaction does not violate
    system invariants.
  • Isolated Concurrent transactions do not
    interfere with each other.
  • Durable Once a transaction commits, the changes
    are permanent.

23
TRANSACTION PROCESSING SYSTEMS
  • Nested transaction is constructed from a number
    of subtransactions.

24
TRANSACTION PROCESSING SYSTEMS
  • The component that handles distributed (nested)
    transactions at the database level is called
    Transactions Processing Monitor (TP monitor).

25
ENTERPRISE APPLICATION INTEGRATION
  • As more applications became decoupled from the
    databases they were built upon, facilities are
    developed to integrate applications independent
    from their databases.
  • With Enterprise Application Integration (EAI),
    application components communicate directly with
    each other and not merely by means of
    request/reply behavior that was supported by TP
    systems.

26
ENTERPRISE APPLICATION INTEGRATION
27
DISTRIBUTED PERVASIVE SYSTEMS
  • The distributed systems that we talked about have
    fixed nodes and permanent network connections.
  • However, matters have become very different with
    the introduction of mobile and embedded computing
    devices.
  • They contain small, battery-powered, mobile
    devices having only wireless connection.

28
DISTRIBUTED PERVASIVE SYSTEMS
  • Home Systems
  • Sensor Networks

29
HOME SYSTEMS
  • Home systems contain one or more personal
    computers, consumer electronics such as TVs,
    audio and video equipment, PDAs etc.
  • In the future, we can expect kitchen appliances,
    surveillance cameras, clocks to be hooked up into
    a single distributed system.
  • Reading assignment
  • http//www.cetinler.com.tr/english/Comfort-04.htm

30
SENSOR NETWORKS
  • Sensor network systems contain distributed
    autonomous devices using sensors to cooperatively
    monitor physical and environmental conditions,
    such as temperature, sound, vibration, and
    pressure.
  • The relation with distributed systems can be made
    clear by considering sensor networks as
    distributed databases.
  • To organize a sensor network as distributed
    database, there are two extremes

31
SENSOR NETWORKS
32
SENSOR NETWORKS
Write a Comment
User Comments (0)
About PowerShow.com