Toward scalable Web systems on multicore clusters: making use of virtual machines

Shi, Xuanhua; Jin, Hai; Jiang, Hongbo; Pan, Xiaodong; Huang, Dachuan; Yu, Bo
July 2012
Journal of Supercomputing;Jul2012, Vol. 61 Issue 1, p27
Academic Journal
Limited by the existing design pattern, a lot of existing softwares have not yet taken full use of multicore processing power, incurring low utilization of hardware, even a bottleneck of the whole system. To address this problem, in this paper, we propose a VM-based Web system on multicore clusters. The VM-based Web system is scheduled by Linux Virtual Server (LVS) and we implement the web server with Tomcat. In the mean time, we develop VNIX, a set of VM management toolkit, to facilitate managing VMs on clusters, aiming at improving the usage of multicore CPU power. To reduce resources contention among VMs, we propose to deploy LVS schedulers distributively on different physical nodes. To evaluate our approach, we conduct extensive experiments to compare VM-based Web system with classical physical machine-based Web system. Our experimental results demonstrate that the proposed VM-based Web system can result in throughput improvements of up to three times compared with the same multicore clusters, with an error rate at the server side as low as 20% of that of classic systems.


Related Articles

  • SIMILARITY MEASURES FOR WEB SERVICE COMPOSITION MODELS. Bravo, Maricela // International Journal on Web Service Computing;Mar2014, Vol. 5 Issue 1, p1 

    A Web service composition is an interconnected set of multiple specialized Web service operations, which complement each other to offer an improved tool capable of solving more complex problems. Manual design and implementation of Web service compositions are among the most difficult and error...

  • Text Extraction and Non Text Removal from Colored Images. Saluja, Shivani; Patnaik, Tushar; Jain, Tanvi // International Journal of Computer Applications;Apr2012, Vol. 44, p13 

    The objective of this paper is to propose a new methodology for text extraction and non text removal from colored images. Text in web pages, library documents etc. is one powerful source of high level semantics. Existing text extraction methods do not work efficiently in case of images with...

  • Web Services Selection Based on Mixed Context and Quality of Service Ontology. Keskes, Nabil; Lehireche, Ahmed; Rabmoun, Abdellatif // Computer & Information Science;2011, Vol. 4 Issue 3, p138 

    Intensive efforts are made in the Web services selection literature by these days mainly because of the overwhelming interest of the community in the services provided over the Web. In selecting best services, the non functional properties of such services are proven to be more and more...

  • Bristlecone: Language Support for Robust Software Applications. Demsky, Brian; Sundaramurthy, Sivaji // IEEE Transactions on Software Engineering;01/01/2011, Vol. 37 Issue 1, p4 

    We present Bristlecone, a programming language for robust software systems. Bristlecone applications have two components: a high-level organization specification that describes how the application's conceptual operations interact and a low-level operational specification that describes the...

  • Socket Programming. Shafiei, Behzad Mahjour; Idiranmanesh, Farsh; Iranmanesh, Fariborz // Advances in Environmental Biology;May2012, Vol. 6 Issue 5, p1812 

    This document describes the syntax of the TCP/IP application programming interface (API). The APIs that are described in this document can be used to create TCP/IP client and server applications or modify existing applications to communicate using TCP/IP. The information in this document...

  • The Snap Framework: A Web Toolkit for Haskell. Collins, Gregory; Beardsley, Doug // IEEE Internet Computing;01/01/2011, Vol. 15 Issue 1, p84 

    The authors discuss Web development in the Haskell programming language. They look at Snap, a simple, expressive Web development framework with an integrated, high-performance HTTP server.

  • JRT.  // Network Dictionary;2007, p269 

    An encyclopedia entry for "JRT" is presented. It is an implementation of the computer programming language Pascal. It was available on the Control Program for Microcomputers operating system in the early 1980s. It was a Pascal interpreter which compiled down to its own pseudo-code totally...

  • Deep Webpage Classification and Extraction (DWCE). Sharma, Meenakshi; Supriya // International Journal on Computer Science & Engineering;Apr2013, Vol. 5 Issue 4, p252 

    As the Deep web (or Hidden web) information is hidden behind the search query forms, this information can only be accessed by interacting with these forms. Therefore, development of automated system that interacts with the search forms and extracts the hidden web pages would be of great value to...

  • Does anyone take web content seriously? Turner, Andy M.; Fitzherbert, Nick; Clements, Jon // PRWeek (London);10/28/2011, p18 

    The article offers the views of the readers regarding the question on whether anyone take web content seriously.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics