1,197 research outputs found

    A software-hardware hybrid steering mechanism for clustered microarchitectures

    Get PDF
    Clustered microarchitectures provide a promising paradigm to solve or alleviate the problems of increasing microprocessor complexity and wire delays. High- performance out-of-order processors rely on hardware-only steering mechanisms to achieve balanced workload distribution among clusters. However, the additional steering logic results in a significant increase on complexity, which actually decreases the benefits of the clustered design. In this paper, we address this complexity issue and present a novel software-hardware hybrid steering mechanism for out-of-order processors. The proposed software- hardware cooperative scheme makes use of the concept of virtual clusters. Instructions are distributed to virtual clusters at compile time using static properties of the program such as data dependences. Then, at runtime, virtual clusters are mapped into physical clusters by considering workload information. Experiments using SPEC CPU2000 benchmarks show that our hybrid approach can achieve almost the same performance as a state-of-the-art hardware-only steering scheme, while requiring low hardware complexity. In addition, the proposed mechanism outperforms state-of-the-art software-only steering mechanisms by 5% and 10% on average for 2-cluster and 4-cluster machines, respectively.Peer ReviewedPostprint (published version

    Energy-efficient data acquisition for accurate signal estimation in wireless sensor networks

    Get PDF
    Long-term monitoring of an environment is a fundamental requirement for most wireless sensor networks. Owing to the fact that the sensor nodes have limited energy budget, prolonging their lifetime is essential in order to permit long-term monitoring. Furthermore, many applications require sensor nodes to obtain an accurate estimation of a point-source signal (for example, an animal call or seismic activity). Commonly, multiple sensor nodes simultaneously sample and then cooperate to estimate the event signal. The selection of cooperation nodes is important to reduce the estimation error while conserving the network’s energy. In this paper, we present a novel method for sensor data acquisition and signal estimation, which considers estimation accuracy, energy conservation, and energy balance. The method, using a concept of ‘virtual clusters,’ forms groups of sensor nodes with the same spatial and temporal properties. Two algorithms are used to provide functionality. The ‘distributed formation’ algorithm automatically forms and classifies the virtual clusters. The ‘round robin sample scheme’ schedules the virtual clusters to sample the event signals in turn. The estimation error and the energy consumption of the method, when used with a generalized sensing model, are evaluated through analysis and simulation. The results show that this method can achieve an improved signal estimation while reducing and balancing energy consumption

    Resource Allocation using Virtual Clusters

    Get PDF
    In this report we demonstrate the utility of resource allocations that use virtual machine technology for sharing parallel computing resources among competing users. We formalize the resource allocation problem with a number of underlying assumptions, determine its complexity, propose several heuristic algorithms to find near-optimal solutions, and evaluate these algorithms in simulation. We find that among our algorithms one is very efficient and also leads to the best resource allocations. We then describe how our approach can be made more general by removing several of the underlying assumptions

    Система моделювання роботи GRID систем з застосуванням ієрархічного планувальника та методу віртуальних кластерів

    Get PDF
    У даній статті розглянуті алгоритми планування у Grid-системах, серед них метод віртуальних кластерів. В основу планувальника було покладено ієрархічний спосіб планування. Описана розроблена програма моделювання Grid системи, яка дозволяє використовувати вищезгадані та інші популярні алгоритми. Досліджено отримані результати алгоритмів їх недоліки та переваги у порівнянні з іншими методами планування, описано принципи реалізації моделювання за допомогою віртуальних кластерів.This article describes the scheduling algorithms for Grid-systems including the method of virtual clusters. Hierarchical scheduling method was chosen as the basic method of scheduling. The Grid system simulation program, which allows the use of the mentioned and other popular algorithms, is described. The article includes received results and the comparison of the scheduling algorithms and describes the principles of the simulation using virtual clusters

    Towards migratable elastic virtual clusters on hybrid clouds

    Full text link
    © 2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.This paper describes the research work in the context of the CLUVIEM project towards achieving migrat- able, self-managed virtual elastic clusters on hybrid Cloud infrastructures. These virtual clusters can span across on- premises and public Cloud infrastructures thus leveraging hybrid Cloud platforms. They are elastic since working nodes are automatically provisioned and relinquished to dynamically adapt the capacity of the virtual cluster (in terms of number of nodes) according to the current workload. They are self- managed since the elasticity rules are managed via the head node without requiring any external software entity for mon- itoring and deciding when to scale in and out. Finally, they are migratable since they consider both application migration, via application checkpointing, and infrastructure migration, by cloning infrastructures across multi-Clouds. These features introduce unprecedented flexibility for cost-effective cluster- based computing with minimal impact for cluster users. The paper summarises the current state of developments and future roads to achieve this vision.AC would like to thank the program “Ayudas para la contratacion de personal investigador en formaci ´ on´ de carcter predoctoral, programa VALi+d”, grant number ACIF/2013/003, from the Conselleria d’Educacio of the ´ Generalitat Valenciana. Also, the authors would like to thank the Spanish ”Ministerio de Econom´ıa y Competitividad” for the CLUVIEM project with reference TIN2013-44390-RCalatrava Arroyo, A.; Moltó, G.; Romero Alcalde, E.; Caballer Fernández, M.; Alfonso Laguna, CD. (2015). Towards migratable elastic virtual clusters on hybrid clouds. IEEE. https://doi.org/10.1109/CLOUD.2015.139

    Energy-Efficient Data Acquisition in Wireless Sensor Networks through Spatial Correlation

    No full text
    The application of Wireless Sensor Networks (WSNs) is restrained by their often-limited lifetime. A sensor node's lifetime is fundamentally linked to the volume of data that it senses, processes and reports. Spatial correlation between sensor nodes is an inherent phenomenon to WSNs, induced by redundant nodes which report duplicated information. In this paper, we report on the design of a distributed sampling scheme referred to as the 'Virtual Sampling Scheme' (VSS). This scheme is formed from two components: an algorithm for forming virtual clusters, and a distributed sampling method. VSS primarily utilizes redundancy of sensor nodes to get only a subset to sense the environment at any one time. Sensor nodes that are not sensing the environment are in a low-power sleep state, thus conserving energy. Furthermore, VSS balances the energy consumption amongst nodes by using a round robin method

    CernVM Online and Cloud Gateway: a uniform interface for CernVM contextualization and deployment

    Full text link
    In a virtualized environment, contextualization is the process of configuring a VM instance for the needs of various deployment use cases. Contextualization in CernVM can be done by passing a handwritten context to the user data field of cloud APIs, when running CernVM on the cloud, or by using CernVM web interface when running the VM locally. CernVM Online is a publicly accessible web interface that unifies these two procedures. A user is able to define, store and share CernVM contexts using CernVM Online and then apply them either in a cloud by using CernVM Cloud Gateway or on a local VM with the single-step pairing mechanism. CernVM Cloud Gateway is a distributed system that provides a single interface to use multiple and different clouds (by location or type, private or public). Cloud gateway has been so far integrated with OpenNebula, CloudStack and EC2 tools interfaces. A user, with access to a number of clouds, can run CernVM cloud agents that will communicate with these clouds using their interfaces, and then use one single interface to deploy and scale CernVM clusters. CernVM clusters are defined in CernVM Online and consist of a set of CernVM instances that are contextualized and can communicate with each other.Comment: Conference paper at the 2013 Computing in High Energy Physics (CHEP) Conference, Amsterda

    Dependability in hybrid grid systems: a virtual clusters approach

    Get PDF
    With the rapid evolution of mobile and ubiquitous computing, small-scale devices like personal digital assistants, smart "converged" phones and laptops now dominate the market. Despite the parallel emergence of the grid as the new distributed computing infrastructure, an integrated hybrid grid system that consists of both traditional fixed nodes but mobile and limited devices as well, has only recently gained some popularity. One of the main challenges in realizing this integration is the very low levels of reliability and availability of small scale and mobile devices - a characteristic that could compromise the overall dependability and performance of the whole grid system. In this paper we try to identify the main dependability requirements for such a hybrid grid system. We then present our own approach to an efficient integration using our virtual clusters platform, and explain how we manage to meet the dependability requirements as set by our research
    corecore