P
U
B
L
I
S
H
E
D
P
A
P
E
R
S
2
0
0
2
|
 |
 |
 |
| |
|
Research Doc. 2002-1
|
|
- Authors(s):
Shadan Saniepour, Behrouz H. Far
- Title:
-
" Software Agents for Efficient Web Server Performance Management"
- Transactions/Magazines/Conferences:
- Transactions of IEICE,
Vol. E85-D, No. 4, pp. 647-656, April 2002.
- Abstract
- Network traffic characteristics impacts directly network performance, and resource allocation policies. In this work, we introduce a multi-agent system, that manages the performance of web servers with minimal cost of mirroring. In our proposed system each web server is viewed as a software agent that perceives its environment by monitoring its traffic. The goal of the agent is to manage the performance, using cooperative mirror servers, while minimizing the cost of mirroring. Communication between the agents enables each web server to decide about its future actions, which is whether to share its load with the cooperative mirror servers, and how much load to assign to them. The architecture of a software agent that is intended to manage the performance of a web server, is elaborated and its different modules are described. Also a set of cooperative agents is defined, that form a multi-agent system and is intended to assure maintaining the performance with minimal cost of mirroring. The experimental results presented in this article illustrates the effectiveness of the proposed system.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s):
Romi S. Wahono, Behrouz H. Far, Jingde Cheng
- Title:
- "A Methodology for Identifying and Refining Objects from the Software
Requirements Based on Object-Based Formal Specification"
- Transactions/Magazines/Conferences:
- Proceedings of the Requirements Engineering Workshop in Ito 2002, pp. 25-26, Shizuoka, Japan, January 2002.
(Accepted for publication)
- Abstract
- This paper presents a methodology for object identification and refinement from the software requirements, which is based on object-based formal specification (OBFS). This methodology provides the mean of understanding the object-oriented paradigm easily, and support us with identifying and refining the objects. As a case study, we have implemented a system for supporting the program committee chair of an international conference.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2002-4
|
|
- Authors(s):
Shadan Saniepour, Behrouz H. Far, Jingde Cheng
- Title:
-
" Dynamic Mirroring for Efficient Web Server Performance Management"
- Transactions/Magazines/Conferences:
- Transactions of IEICE,
Vol. E85-B, No. 8, pp. 1585-1595, August 2002.
- Abstract
- Server performance is a major issue in improving the overall performance of the World Wide Web (WWW). This article introduces a dynamic mirroring-based approach to improve WWW servers' performance. In contrast to static mirroring, where mirror servers are allocated statically, our mirror servers' setup is driven by network traffic measurement.
Performance in terms of latency is inferred from a queuing model. According to this model we show that latency of an overloaded server can be tuned by delegating a portion of the load to a cooperative mirror server. Cost is evaluated by the amount of load hosted by the mirror servers. The goal is then to keep the latency within a tolerable threshold, while minimizing the delegated load. This problem is formulated as a constrained optimization problem where the task is to assign a portion of load corresponding to each document to each mirror server. As the result of this work, we will have a balanced load among the servers, and a smoother traffic along the Internet, as well. Empirical results show that this approach can guarantee to maintain the performance while showing a significant decrease in the amount of load transferred to the mirror servers.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2002-5
|
|
- Authors(s):
Behrouz H. Far
- Title:
-
"Software Agents: Quality, Complexity and Uncertainty Issues"
- Transactions/Magazines/Conferences:
- Proceedings of The 1st IEEE International Conference on Cognitive Informatics, ICCI2002, Calgary, Canada, ,
pp. 122-131, August 2002.
(Keynote Lecture)
- Abstract
- In software engineering community there is an increasing effort of design and development of multi-agent systems (MAS). Among several issues emerging from this initiative, complexity, quality and uncertainty issues have not yet received much attention. The main factors affecting quality of MAS are complexity and knowledgeability. Complexity of MAS can be defined in terms of structural and algorithmic complexity in either objective or subjective way. Knowledgeability of MAS can be defined in terms of problem solving and cognitive capabilities and the ability to cope with interactions, such as cooperation, coordination and competition. In this paper we define and address the quality and complexity issues of MAS and define metrics to measure the quality and complexity. The metrics are used for devising a candidate set of agents for MAS design. Furthermore, we address the knowledgeability of MAS and devise models and techniques to cope with uncertainty in competitive situations.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2002-6
|
|
- Authors(s):
Romi S. Wahono, Behrouz H. Far
- Title:
-
"A Framework of Object Identification and Refinement Process in Object-Oriented Analysis and Design"
- Proceedings of The 1st IEEE International Conference on Cognitive Informatics, ICCI2002, Calgary, Canada, ,
pp. 351-360, August 2002.
- Abstract
- There are already many projects focusing on Computer Aided Software Engineering (CASE) tools for object-oriented analysis and design. However, at this moment, there are certain limitations to such solutions, such as, they are concentrated on object-oriented notation and forward/reverse engineering, and the methodology for object identification and refinement are not implemented well. This paper presents a methodology for object identification and refinement from the software requirements, which is based on object-based formal specification (OBFS). This methodology provides the mean of understanding the object-oriented paradigm easily, and supports us with identifying and refining the objects. As a case study for a comprehensive explanation about how to use this methodology, an example of software project for an air traffic control system is given.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2002-9
|
|
- Authors(s):
Hiroyuki Onjo and Behrouz H. Far
- Title:
-
"Implementation of a Multiagent System for competitive Environments on the WWW"
- Transactions/Magazines/Conferences:
- Systems and Computers in Japan, vol. 33, no. 14,
pp. 34-49, 2002.
- Abstract
- Agents have been receiving a lot of attention as software which behaves autonomously and efficiently on a network and supports human social interactions. Various agent systems have already been proposed. A conventional agent-based system is based on the assumption that all interacting agents are trustworthy. In practice, however, there are many instances in which agents must compete in an environment in which the other agents cannot be trusted. Thus, in this paper the authors discuss the development of an electronic commerce system which uses agents that behave competitively. The agents in this system can determine autonomously the level of uncertainty in a transaction, then make decisions flexibly. In addition, the authors argue for the validity of their system using operational examples in which their system is used in various market scenarios.
2002 Wiley Periodicals, Inc. Syst Comp Jpn, 33(14): 34-49, 2002; Published online in Wiley InterScience (www.interscience.wiley.com).
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s):
Zenya Koono, Hui Chen and Behrouz H. Far
- Title:
-
"Empirical Rules Explained by Design Knowledge"
- Transactions/Magazines/Conferences:
- Proceedings of The 2002 International Symposium on Empirical Software Engineering ,
pp. 33-34, October 2002, Nara, Japan.
- Abstract
- --
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s):
Zenya Koono, Hui Chen and Behrouz H. Far
- Title:
-
"Software System for Embedded System Business" (in Japanese)
- Transactions/Magazines/Conferences:
- Technical Reports of The Information Processing Society of Japan IPSJ , vol. 139-4,
pp. 17-24, October 2002.
- Abstract
- This paper reports on an architecture for embedded systems. The embedded system is essentially a sequential system and has to meet the strict requirements of a real time online system. The system requirements are embodied by the state transition diagrams, and the system operates on an event driven OS. It features mono-conceptual processes constituting a hierarchy, which has been matured through authors' several time developments of commercial systems. An event driven OS, named Midas, and an example is given.
- Original Language: Japanese
|
|
|
 |
 |
 |
|