Advanced

Performance of distributed information systems

Widell, Niklas LU (2002)
Abstract
There is an increasing use of distributed computer systems to provide services in both

traditional telephony as well as in the Internet. Two main technologies are Distributed

Object Computing (DOC) and Web based services.

One common DOC architecture investigated in this thesis is the Common Object

Request Broker Architecture (CORBA), specified by the Object Management Group.

CORBA applications consist of interacting software components called objects. Two

other DOC architectures investigated are the Telecommunications Information Net-

working Architecture (TINA) and a CORBA based Intelligent Network (IN/CORBA)

system. In a DOC environment, the objects of an application... (More)
There is an increasing use of distributed computer systems to provide services in both

traditional telephony as well as in the Internet. Two main technologies are Distributed

Object Computing (DOC) and Web based services.

One common DOC architecture investigated in this thesis is the Common Object

Request Broker Architecture (CORBA), specified by the Object Management Group.

CORBA applications consist of interacting software components called objects. Two

other DOC architectures investigated are the Telecommunications Information Net-

working Architecture (TINA) and a CORBA based Intelligent Network (IN/CORBA)

system. In a DOC environment, the objects of an application are distributed on mul-

tiple nodes. A middleware layer makes the distribution transparent to the application.

However, the distributed nature creates a number of potential performance problems.

Three problems in DOC systems are examined in this thesis: object distribution,

load balancing and overload protection. An object distribution describes how objects

are distributed in the network. The objective is to distribute the objects on the physical

nodes in such a way that intern-node communication overhead is as small as possible.

One way to solve the object distribution problem is to use linear programming. The

constraints for the problem are then given by both ease of management of the system

and performance concerns. Load balancing is used when there are multiple objects

that can be used at a particular time. The objective of load balancing is to distribute

the load e±ciently on the available nodes. This thesis investigates a number of de-

centralized load balancing mechanisms, including one based on the use of intelligent

agents. Finally, overload protection mechanisms for DOC systems are investigated.

While overload protection is well-researched for telecom networks, only little work has

been performed previously concerning DOC and overload protection.

Also, this thesis examines the use of overload protection in e-commerce web servers.

Two schemes are compared, one which handles admission to the e-commerce site on

request basis, and another which handles admission on session basis. The session based

mechanism is shown to be better in terms of user-experienced performance. (Less)
Please use this url to cite or link to this publication:
author
supervisor
organization
publishing date
type
Thesis
publication status
published
subject
publisher
Institute of Technology : Department of Communication Systems
language
English
LU publication?
yes
id
b2fd5e7d-ea75-4bdd-bf1e-36439168083a (old id 532482)
date added to LUP
2007-10-12 13:38:56
date last changed
2016-09-19 08:44:56
@misc{b2fd5e7d-ea75-4bdd-bf1e-36439168083a,
  abstract     = {There is an increasing use of distributed computer systems to provide services in both<br/><br>
traditional telephony as well as in the Internet. Two main technologies are Distributed<br/><br>
Object Computing (DOC) and Web based services.<br/><br>
One common DOC architecture investigated in this thesis is the Common Object<br/><br>
Request Broker Architecture (CORBA), specified by the Object Management Group.<br/><br>
CORBA applications consist of interacting software components called objects. Two<br/><br>
other DOC architectures investigated are the Telecommunications Information Net-<br/><br>
working Architecture (TINA) and a CORBA based Intelligent Network (IN/CORBA)<br/><br>
system. In a DOC environment, the objects of an application are distributed on mul-<br/><br>
tiple nodes. A middleware layer makes the distribution transparent to the application.<br/><br>
However, the distributed nature creates a number of potential performance problems.<br/><br>
Three problems in DOC systems are examined in this thesis: object distribution,<br/><br>
load balancing and overload protection. An object distribution describes how objects<br/><br>
are distributed in the network. The objective is to distribute the objects on the physical<br/><br>
nodes in such a way that intern-node communication overhead is as small as possible.<br/><br>
One way to solve the object distribution problem is to use linear programming. The<br/><br>
constraints for the problem are then given by both ease of management of the system<br/><br>
and performance concerns. Load balancing is used when there are multiple objects<br/><br>
that can be used at a particular time. The objective of load balancing is to distribute<br/><br>
the load e±ciently on the available nodes. This thesis investigates a number of de-<br/><br>
centralized load balancing mechanisms, including one based on the use of intelligent<br/><br>
agents. Finally, overload protection mechanisms for DOC systems are investigated.<br/><br>
While overload protection is well-researched for telecom networks, only little work has<br/><br>
been performed previously concerning DOC and overload protection.<br/><br>
Also, this thesis examines the use of overload protection in e-commerce web servers.<br/><br>
Two schemes are compared, one which handles admission to the e-commerce site on<br/><br>
request basis, and another which handles admission on session basis. The session based<br/><br>
mechanism is shown to be better in terms of user-experienced performance.},
  author       = {Widell, Niklas},
  language     = {eng},
  note         = {Licentiate Thesis},
  publisher    = {Institute of Technology : Department of Communication Systems},
  title        = {Performance of distributed information systems},
  year         = {2002},
}