10 research outputs found

    Distributed Agent-Based Online Auction System

    Get PDF
    This paper concerns the design and development of a distributed agent-based online system for English auctions. The proposed system is composed of two parts: an Agent-based Auction Server and a Web-based Graphical User Interface. The first part of our work brought about the advantages introduced by the multi-agent systems technology to the high-level of abstraction, modularity and performance of the server architecture and its implementation. On the server side, bids submitted by auction participants are handled by a hierarchical organization of agents that can be efficiently distributed on a computer network. This approach avoids the bottlenecks of bid processing that might occur during periods of heavy bidding, like for example snipping. We present experimental results that show a significant improvement of the server throughput compared with the architecture where a single auction manager agent is used for coordinating the participants for each active auction that is registered with the server. The second part of our work involved analysis of external functionalities, implementation and usability of a prototype online auction system that incorporates the Agent-based Auction Server. Our solution is outlined in terms of information flow management and its relation to the functionalities of the system. The main outcome of this part of the work is a clean specification of the information exchanges between the agent and non-agent software components of the system. Special attention is also given to the interoperability, understood here as successful integration of the different data communication protocols and software technologies that we employed for the implementation of the system

    Online 3D terrain visualization of GIS data: A comparison between three different web servers

    Get PDF
    Geographical Information Systems (GIS) and three dimensional (3D) World Wide Web (WWW) applications usage are on the rise.The demand for online 3D terrain visualization for GIS data has increased.Current users demand for more complex data which have higher accuracy and realism. This is aided by the emergence of geo-browsers in the market which provide free service and also cater for the commercialized market.Other new technology driving the market is the use of software such as CityGML, Virtual Reality Markup Language (VRML)/ Entensive 3D (X3D),geoVRML, and Keyhole Markup Language (KML). These technologies also play an important role for this new era of online 3D terrain visualization.The aim of this paper is to implement the online 3D terrain visualization for GIS data by using VRML technology and launching the system into three different web servers.The data used for this system are contour data and high resolution satellite image (QUICKBIRD) for Universiti Putra Malaysia (UPM) area. Testing was done only for satellite image overlaid to 3D terrain data.The web servers used in this experiment were the Spatial Research Group Server in UPM, Universiti Utara Malaysia (UUM) web server, and ruzinoor.my web server.The comparison was based on the performance of web servers in terms of accessibility, uploading time, CPU usage, frame rate per second (fps), and number of users. The results from this experiment will be of help and guidance to the developers in finding the right web servers for the best performance on implementing online 3D terrain visualization for GIS data

    ARCHITECTURE-BASED RELIABILITY ANALYSIS OF WEB SERVICES

    Get PDF
    In a Service Oriented Architecture (SOA), the hierarchical complexity of Web Services (WS) and their interactions with the underlying Application Server (AS) create new challenges in providing a realistic estimate of WS performance and reliability. The current approaches often treat the entire WS environment as a black-box. Thus, the sensitivity of the overall reliability and performance to the behavior of the underlying WS architectures and AS components are not well-understood. In other words, the current research on the architecture-based analysis of WSs is limited. This dissertation presents a novel methodology for modeling the reliability and performance of web services. WSs are treated as atomic entities but the AS is broken down into layers. More specifically, interactions of WSs with the underlying layers of an AS are investigated. One important feature of the research is investigating the impact of dynamic parameters that exist at the layers, such as configuration parameters. These parameters may have negative impact on WSs performance if they are not configured properly. WSs are developed in house and the AS considered is JBoss AS. An experimental environment is setup so that controlled service requests can be generated and important performance metrics can be recorded under various configurations of the AS. On the other hand, a simulation model is developed from the source code and run-time behavior of the existing WS and AS implementations. The model mimics the logical behavior of the WSs based on their communication with the AS layers. The simulation results are compared to the experimental results to ensure the correctness of the model. The architecture of the simulation model, which is based on Stochastic Petri Nets (SPN), is modularized in accordance to the layers and their interactions. As the web services are often executed in a complex and distributed environment, the modularized approach enables a user or a designer to observe and investigate the performance of the entire system under various conditions. In contrast, most approaches to WSs analyses are monolithic in that the entire system is treated as a closed box. The results show that 1) the simulation model can be a viable tool for measuring the performance and reliability of WSs under different loads and conditions that may be of great interest to WS designers and the professionals involved; 2) Configuration parameters have big impacts on the overall performance; 3) The simulation model can be tuned to account for various speeds in terms of communication, hardware, and software; 4) As the simulation model is modularized, it may be used as a foundation for aggregating the modules (layers), nullifying modules, or the model can be enhanced to include other aspects of the WS architecture such as network characteristics and the hardware/operating system on which the AS and WSs execute; and 5) The simulation model is beneficial to predict the performance of web services for those cases that are difficult to replicate in a field study

    Pertanika Journal of Science & Technology

    Get PDF

    Performance Analysis of a Web Server

    No full text

    Performance Analysis of a Web Server

    No full text

    Performance Analysis of a Web Server Supporting Multiple Classes of Requests

    No full text
    We consider a web server that supports two classes of requests, streaming and elastic. Due to the varying Quality of Service requirements and analytical complexity involved, there is little research that considers a single model capturing the needs of all classes of requests. The shortcoming in addressed as follows: (i) a matrix geometric method is used to analytically derive performance measures, (ii) a mathematical model is formulated that caters to the multiple objectives, (iii) a cost model is developed to obtain an admission control policy that utilizes the processing capacity optimally. Further, we compare our policy against existing priority and resource partitioning policies

    Performance Analysis Of A WWW Server

    No full text
    This paper addresses the problem of analyzing performance of WWW servers. The web has experienced a phenomenal growth and has become the most popular Internet application. As a consequence of its large popularity, the Internet has suffered from various performance problems, such as network congestion and overloaded servers. These days, it is not uncommon to find servers refusing connections because they are overloaded. Performance has always been a key issue in the design and operation of on-line systems. With regard to Internet, performance is also critical, because users want fast and easy access to all objects (i.e., documents, pictures, audio, and video) available on the net. Thus, it is important to understand WWW performance issues. This paper focuses on the performance analysis of a Web server. Using a synthetic benchmark (WebStone), we analyze three different Web server software running on top of a Windows NT platform and performing some typical WWW task

    Performance Analysis of a WWW Server

    No full text
    This paper addresses the problem of analyzing performance of WWW servers. The web has experienced a phenomenal growth and has become the most popular Internet application. As a consequence of its large popularity, the Internet has suffered from various performance problems, such as network congestion and overloaded servers. These days, it is not uncommon to find servers refusing connections because they are overloaded. Performance has always been a key issue in the design and operation of on-line systems. With regard to Internet, performance is also critical, because users want fast and easy access to all objects (i.e., documents, pictures, audio, and video) available on the net. Thus, it is important to understand WWW performance issues. This paper focuses on the performance analysis of a Web server. Using a synthetic benchmark (WebStone), we analyze three different Web server software running on top of a Windows NT platform and performing some typical WWW tasks 1. INTRODUCTION The World Wide Web (WWW or Web) is a client-server architecture that integrates various types of information on the global Internet and on corporate IP (Internet Protocol) networks. The WWW allows users to retrieve text and multimedia objects from servers located throughout the world, with objects connected by hypermedia links.
    corecore