Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ds Assignment

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

SAMARA UNIVERSITY

COLLEGE OF ENGINEERING AND TECHNOLOGY


DEPARTMENT OF COMPUTER SCIENCE

COURSE TITLE: DISTRIBUTED SYSTEM


COURSE CODE: 4191
INDIVIDUAL ASSIGNMENT
NAME: ADINEW ABEY
ID: 0900524

SUBMISION DATE:18/12/2020

Page 1 of 6
Information Systems
• An information system is a piece of software that manages facts
about some aspect of the state of the real world for a specific
purpose
– The facts are represented as data
– The relationship to the real world is established by an interpretation
• Information = Data that is interpreted

Page 2 of 6
This is a definition of information systems in a nutshell: “An information system is a piece of
software that manages facts about some aspect of the state of the real world for a
specific purpose”.
This definition contains a number of concepts that require
Explanation:
Facts: They are called data. Data is given as some mathematical structure – called
Then the data structure (that describes what the domain, the relationships is among
The objects in the domain, and possible predicates and operations).
Real world: The real world is not necessarily our physical real world. It can be
Anything from human concepts (e.g. a legal information system) to virtual worlds
Existing in a computer system or network (e.g. information systems for network
Management).
Purpose: every information system has an entity (human, computer) that makes
Use of it. It does so in order to perform a certain task related to some aspect of the
real world (e.g. making a decision, performing a computation etc.). In order to do so
it performs an interpretation of the data, this is where the interpretation comes into
play. The interpretation relates the structure (also called the syntax) with the “real
world”. The interpretation can be a formalized relationship, if the “real world” is
Formalized, or just exist informally.
aspect: this implies that there exist many different ways to construct information
systems.
Distributed information systems represent an increasingly important trend to computer users.
Distributed processing is a technique for implementing a single logical set of processing
functions across a number of physical devices, so that each performs some part of the total
processing required. Distributed processing is often accompanied by the formation of a
distributed database. A distributed database exists when the data elements stored at multiple

Page 3 of 6
locations are interrelated, or if a process (program execution) at one location requires access to
data stored at another location. Examples of how these techniques are being used are provided,
with comments on the advantages and disadvantages of the distribution of processing and
databases in the current state-of-the-art.
Central Information System on Computer Network

Information systems had always been used in computer networks.


This does not imply any fundamental problems in addition to
Those we have discussed up to now as long as the information system is
Centralized, i.e. running on one node under a single authority.

Physical Distribution
Distribution of data
– Support use of distributed physical resources: improve locality of access,
scalability, parallelism in the execution

Page 4 of 6
There exist however many reasons not to keep all data in a single node on the

Network. Some of these reasons are related to the improved use of existing

Resources.

We might want to move data close to the node where it is processed, we

Might take advantage of parallel processing of the data, and we might want to avoid

Bottlenecks in order to improve scalability of the systems. Thus, we want to

distribute the data. Nevertheless we don’t want to give up the abstraction that we

are still accessing a single information system that is running under a single

authority.

Logical Distribution

• Distribution of knowledge

– enable interoperability of (pre-existing) information systems

– support different interpretations of the same data for different needs and

Capabilities

Things can become more complex if we give up on the assumption, that a

Distributed information system should appear like one single information system

When it is distributed over a network. In fact, we might want to make the distribution

Visible in order to enable multiple authorities to infuse their knowledge into their

Page 5 of 6
Network, in order to make information systems that where formerly separated

Working together, and in order to make different interpretations of data available.

Thus we are considering distribution of knowledge. In order to make use of such a

logically distributed information system we need to support the application/user in

order to overcome some of the problems related to logical distribution, without

necessarily making the fact that the data is logically distributed completely

transparent.

Typical examples of distributed computing and information systems are systems that automate
the operations of commercial enterprises such as banking and financial transaction processing
systems, warehousing systems, and automated factories. ... Each of them has its own internal
information processing system.

Page 6 of 6

You might also like