DTS Unit I
DTS Unit I
There are series of event feeds coming into a given financial institution.
Such event feeds share the following characteristics.
The sources are in a variety of formats, such as Reuters market data events and FIX events
(events following the specific format of the Financial Information eXchange protocol), and
indeed from different event technologies.
The problem of heterogeneity is encountered in most distributed systems.
The use of adapters translates heterogeneous formats into a common internal format.
The trading system must deal with a variety of event streams, all arriving at rapid rates, and
often requiring real-time processing to detect patterns that indicate trading opportunities.
This used to be a manual process but competitive pressures have led to increasing
automation in terms of what is known as Complex Event Processing (CEP), which offers a
way of composing event occurrences together into logical, temporal or spatial patterns.
1.2. TRENDS IN DISTRIBUTED SYSTEMS
Distributed systems are undergoing a period of significant change and this can be traced back to
a number of influential trends:
• the emergence of pervasive networking technology;
• the emergence of ubiquitous computing coupled with the desire to support user
mobility in distributed systems;
• the increasing demand for multimedia services;
• the view of distributed systems as a utility.
1.2.1 Pervasive networking and the modern Internet
The modern Internet is a vast interconnected collection of computer networks of many
different types.
They could connect tens/hundreds of They could connect a few devices for every
computing devices in every room/person, person, small enough to carry around – devices
becoming “invisible” and part of the connected to cellular networks orWLANs
environment – WANs, LANs, PANs –
networking in small spaces
They could connect even the non- mobile They are actually a subset of ubiquitous
devices and offer various forms of computing.
communication.
They could support all form of devices that They support only conventional, discrete
are connected to the internet from laptops to computers and devices.
watches.
Transparency Description
Relocation Hide that a resource may be moved to another location while in use
The pages of a website can usually be accessed from a simple Uniform Resource
Locator (URL) otherwise called as web address.
Example:
Publishing a resource:
The methods for publishing resources on the Web are dependent upon the web server
implementation.
The simplest method of publishing a resource on the Web is to place the
corresponding file in a directory that the web server can access.
It is common for such concerns to be hidden from users when they generate content.
The database or file system on which the product pages are based is transparent.
Downloaded code:
The designers of web services require some service-related code to run inside the
browser, at the user’s computer.
Javascript is an example for downloaded code.
A Javascript enhanced page can give the user immediate feedback on invalid entries,
instead of forcing the user to check the values at the server, which would take much
longer.
AJAX (Asynchronous Javascript And XML) is used in cases wheresynchronization
is not a major concern.
Applet is also a form of downloaded code.
It is an application which the browser automatically downloads and runs when it
fetches a corresponding web page.
Web services
Web services allow exchange of information between applications on the web.
Using web services, applications can easily interact with each other.
The web services are offered using concept of Utility Computing.
REVIEW QUESTIONS
1. Define centralized computing.
The process of computation was started from working on a single processor. This uni-
processor computing can be termed as centralized computing.
2. Define distributed systems.
A distributed system is a collection of independent computers, interconnected via a
network, capable of collaborating on a task. Distributed computing is computing performed
in a distributed system.
3. List the features of Distributed Systems.
Communication is hidden from users
Applications interact in uniform and consistent way
High degree of scalability
A distributed system is functionally equivalent to the systems of which it is
composed.
Resource sharing is possible in distributed systems.
Distributed systems act as fault tolerant systems
Enhanced performance
4. What are the issues in distributed systems?
Concurrency
Distributed system function in a heterogeneous environment. So adaptability isa
major issue.
Latency
Memory considerations: The distributed systems work on both local and shared
memory.
Synchronization issues
Applications must need to adapt gracefully without affecting other parts of the
systems in case of failures.
Since they are widespread, security is a major issue.
Limits imposed on scalability
They are less transparent.
Knowledge about the dynamic network topology is a must.
5. Mention the QOS parameters of DS.
The distributed systems must offer the following QOS:
Performance
Reliability
Availability
Security
6. Give the differences between centralized and distributed systems
They could support all form of devices that are They support only conventional, discrete
connected to the internet from laptops to computers and devices.
watches.
PART – B
1. What are the issues in distributed systems?
2. Explain web search as a distributed system.
3. Brief about MMOGs.
4. Describe financial trading.
5. Explain the trends in distributed systems.
6. Elucidate the resource sharing nature of distributed system.
7. Brief about the challenges in distributed system.
8. Describe WWW.
9. Explain HTML.