Search For:

Displaying 1-36 out of 36 total
Content-Based Scheduling of Virtual Machines (VMs) in the Cloud
Found in: 2013 IEEE 33rd International Conference on Distributed Computing Systems (ICDCS)
By Sobir Bazarbayev,Matti Hiltunen,Kaustubh Joshi,William H. Sanders,Richard Schlichting
Issue Date:July 2013
pp. 93-101
Organizations of all sizes are shifting their IT infrastructures to the cloud because of its cost efficiency and convenience. Because of the on-demand nature of the Infrastructure as a Service (IaaS) clouds, hundreds of thousands of virtual machines (VMs) ...
 
The Third International Workshop on Dependability of Clouds, Data Centers and Virtual Machine Technology DCDV 2013
Found in: 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
By Jogesh K. Muppala,Matti Hiltunen,Roy Campbell,Paulo Verissimo
Issue Date:June 2013
pp. 1-2
The Third International Workshop on Dependability of Clouds, Data Centers, and Virtual Machine Technology (DCDV 2013) features papers covering various aspects of dependability and security in Clouds and Data Centers. Four sessions covering Cloud and Data C...
 
Why is my smartphone slow? On the fly diagnosis of underperformance on the mobile Internet
Found in: 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
By Chaitrali Amrutkar,Matti Hiltunen,Trevor Jim,Kaustubh Joshi,Oliver Spatscheck,Patrick Traynor,Shobha Venkataraman
Issue Date:June 2013
pp. 1-8
The perceived end-to-end performance of the mobile Internet can be impacted by multiple factors including websites, devices, and network components. Constant changes in these factors and network complexity make identifying root causes of high latency diffi...
 
Self-Management of Adaptable Component-Based Applications
Found in: IEEE Transactions on Software Engineering
By Liliana Rosa,Luís Rodrigues,Antónia Lopes,Matti Hiltunen,Richard Schlichting
Issue Date:March 2013
pp. 403-421
The problem of self-optimization and adaptation in the context of customizable systems is becoming increasingly important with the emergence of complex software systems and unpredictable execution environments. Here, a general framework for automatically d...
 
Draco: Statistical diagnosis of chronic problems in large distributed systems
Found in: 2012 42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
By Soila P. Kavulya,Scott Daniels,Kaustubh Joshi,Matti Hiltunen,Rajeev Gandhi,Priya Narasimhan
Issue Date:June 2012
pp. 1-12
Chronics are recurrent problems that often fly under the radar of operations teams because they do not affect enough users or service invocations to set off alarm thresholds. In contrast with major outages that are rare, often have a single cause, and as a...
   
The First International Workshop on Dependability of Clouds, data centers and Virtual Computing Environments
Found in: Dependable Systems and Networks, International Conference on
By Jogesh K. Muppala,Matti Hiltunen,Robert Stroud,Ji Wang
Issue Date:June 2011
pp. 590-591
Cloud computing can be characterized as the culmination of the integration of computing and data infrastructures to provide a scalable, agile and cost-effective approach to support the ever-growing critical IT needs (in terms of computation and storage) of...
 
The first international workshop on dependability of clouds, data centers and virtual computing environments: DCDV 2011
Found in: Dependable Systems and Networks Workshops
By Jogesh K. Muppala,Matti Hiltunen,Robert Stroud,Ji Wang
Issue Date:June 2011
pp. 97-98
Cloud computing can be characterized as the culmination of the integration of computing and data infrastructures to provide a scalable, agile and cost-effective approach to support the ever-growing critical IT needs (in terms of computation and storage) of...
 
Probabilistic Model-Driven Recovery in Distributed Systems
Found in: IEEE Transactions on Dependable and Secure Computing
By Kaustubh R. Joshi,Matti A. Hiltunen,William H. Sanders,Richard D. Schlichting
Issue Date:November 2011
pp. 913-928
Automatic system monitoring and recovery has the potential to provide effective, low-cost ways to improve dependability in distributed software systems. However, automating recovery is challenging in practice because accurate fault diagnosis is hampered by...
 
CPU gradients: Performance-aware energy conservation in multitier systems
Found in: International Conference on Green Computing
By Shuyi Chen, Kaustubh R. Joshi, Matti A. Hiltunen, Richard D. Schlichting, William H. Sanders
Issue Date:August 2010
pp. 15-29
Dynamic voltage and frequency scaling (DVFS) and virtual machine (VM) based server consolidation are well-known CPU scaling techniques for energy conservation that can have an adverse impact on system performance. For the responsiveness-sensitive multitier...
 
Performance and availability aware regeneration for cloud based multitier applications
Found in: Dependable Systems and Networks, International Conference on
By Gueyoung Jung, Kaustubh R. Joshi, Matti A. Hiltunen, Richard D. Schlichting, Calton Pu
Issue Date:July 2010
pp. 497-506
Virtual machine technology enables agile system deployments in which software components can be cheaply moved, replicated, and allocated hardware resources in a controlled fashion. This paper examines how these facilities can be used to provide enhanced so...
 
Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures
Found in: Distributed Computing Systems, International Conference on
By Gueyoung Jung, Matti A. Hiltunen, Kaustubh R. Joshi, Richard D. Schlichting, Calton Pu
Issue Date:June 2010
pp. 62-73
Server consolidation based on virtualization is an important technique for improving power efficiency and resource utilization in cloud infrastructures. However, to ensure satisfactory performance on shared resources under changing application workloads, d...
 
Cholla: A Framework for Composing and Coordinating Adaptations in Networked Systems
Found in: IEEE Transactions on Computers
By Patrick G. Bridges, Matti Hiltunen, Richard D. Schlichting
Issue Date:November 2009
pp. 1456-1469
The ability of networked system software to adapt in a controlled manner to changes in the environment and requirements is crucial, but difficult to realize in complex systems with multiple interacting software layers/components. Typically, many components...
 
On the Comparison of Network Attack Datasets: An Empirical Analysis
Found in: High-Assurance Systems Engineering, IEEE International Symposium on
By Robin Berthier, Dave Korman, Michel Cukier, Matti Hiltunen, Gregg Vesonder, Daniel Sheleheda
Issue Date:December 2008
pp. 39-48
Network malicious activity can be collected and reported by various sources using different attack detection solutions. The granularity of these solutions provides either very detailed information (Intrusion Detection Systems, honeypots) or high-level tren...
 
Generating Adaptation Policies for Multi-tier Applications in Consolidated Server Environments
Found in: Autonomic Computing, International Conference on
By Gueyoung Jung, Kaustubh R. Joshi, Matti A. Hiltunen, Richard D. Schlichting, Calton Pu
Issue Date:June 2008
pp. 23-32
Creating good adaptation policies is critical to building complex autonomic systems since it is such policies that define the system configuration used in any given situation. While online approaches based on control theory and rule-based expert systems ar...
 
Reliability Techniques for RFID-Based Object Tracking Applications
Found in: Dependable Systems and Networks, International Conference on
By Ahmad Rahmati, Lin Zhong, Matti Hiltunen, Rittwik Jana
Issue Date:June 2007
pp. 113-118
Radio Frequency Identification (RFID) technology has the potential to dramatically improve numerous industrial practices. However, it still faces many challenges, including security and reliability, which may limit its use in many application scenarios. Wh...
 
Customizable Service State Durability for Service Oriented Architectures
Found in: European Dependable Computing Conference
By Xianan Zhang, Matti A. Hiltunen, Keith Marzullo, Richard D. Schlichting
Issue Date:October 2006
pp. 119-128
Many techniques are known for improving service dependability in Service Oriented Architectures, but each technique has its tradeoffs relative to runtime performance overhead, resource cost, and level of assurance provided. The ability to choose the partic...
 
Peer-to-Peer Error Recovery for Hybrid Satellite-Terrestrial Networks
Found in: Peer-to-Peer Computing, IEEE International Conference on
By Eric Weigle, Matti Hiltunen, Rick Schlichting, Vinay A. Vaishampayan, Andrew A. Chien
Issue Date:June 2006
pp. 153-160
Media companies (and other organizations with large amounts of digital content) require prompt broadcast of extremely large files from a single source to a collection of geographically dispersed destinations. Due to the high cost of terrestrial networks of...
 
System Call Monitoring Using Authenticated System Calls
Found in: IEEE Transactions on Dependable and Secure Computing
By Mohan Rajagopalan, Matti A. Hiltunen, Trevor Jim, Richard D. Schlichting
Issue Date:July 2006
pp. 216-229
System call monitoring is a technique for detecting and controlling compromised applications by checking at runtime that each system call conforms to a policy that specifies the program's normal behavior. Here, we introduce a new approach to implementing s...
 
Automatic Recovery Using Bounded Partially Observable Markov Decision Processes
Found in: Dependable Systems and Networks, International Conference on
By Kaustubh R. Joshi, William H. Sanders, Matti A. Hiltunen, Richard D. Schlichting
Issue Date:June 2006
pp. 445-456
This paper provides a technique, based on partially observable Markov decision processes (POMDPs), for building automatic recovery controllers to guide distributed system recovery in a way that provides provable assurances on the quality of the generated r...
 
Automatic Model-Driven Recovery in Distributed Systems
Found in: Reliable Distributed Systems, IEEE Symposium on
By Kaustubh R. Joshi, William H. Sanders, Matti A. Hiltunen, Richard D. Schlichting
Issue Date:October 2005
pp. 25-38
<p>Automatic system monitoring and recovery has the potential to provide a low-cost solution for high availability. However, automating recovery is difficult in practice because of the challenge of accurate fault diagnosis in the presence of low cove...
 
Authenticated System Calls
Found in: Dependable Systems and Networks, International Conference on
By Mohan Rajagopalan, Matti Hiltunen, Trevor Jim, Richard Schlichting
Issue Date:July 2005
pp. 358-367
System call monitoring is a technique for detecting and controlling compromised applications by checking at run-time that each system call conforms to a policy that specifies the program?s normal behavior. Here, a new approach to system call monitoring bas...
 
A Compiler-Enabled Model- and Measurement-Driven Adaptation Environment for Dependability and Performance
Found in: Parallel and Distributed Processing Symposium, International
By Vikram S. Adve, Adnan Agbaria, Matti A. Hiltunen, Ravi K. Iyer, Kaustubh R. Joshi, Zbigniew Kalbarczyk, Ryan M. Lefever, Raymond Plante, William H. Sanders, Richard D. Schlichting
Issue Date:April 2005
pp. 222b
Traditional techniques for building dependable, highperformance distributed systems are too expensive for most non-critical systems, often causing dependability to be sidelined as a design goal. Nevertheless, systems are expected to be dependable, and if d...
 
Customizing Dependability Attributes for Mobile Service Platforms
Found in: Dependable Systems and Networks, International Conference on
By Jun He, Matti A. Hiltunen, Richard D. Schlichting
Issue Date:July 2004
pp. 617
Mobile service platforms are used to facilitate access to enterprise services such as email, product inventory, or design drawing databases by a wide range of mobile devices using a variety of access protocols. This paper presents a Quality of Service (QoS...
 
Building Survivable Services Using Redundancy and Adaptation
Found in: IEEE Transactions on Computers
By Matti A. Hiltunen, Richard D. Schlichting, Carlos A. Ugarte
Issue Date:February 2003
pp. 181-194
<p><b>Abstract</b>—Survivable systems—that is, systems that can continue to provide service despite failures, intrusions, and other threats—are increasingly needed in a wide variety of civilian and military application areas. As a step to...
 
Enhancing Survivability of Security Services Using Redundancy
Found in: Dependable Systems and Networks, International Conference on
By Matti A. Hiltunen, Richard D. Schlichting, Carlos A. Ugarte
Issue Date:July 2001
pp. 0173
Abstract: Traditional distributed system services that provide guarantees related to confidentiality, integrity, and authenticity enhance security, but are not survivable since each attribute is implemented by a single method. This paper advocates the use ...
 
Constructing Adaptive Software in Distributed Systems
Found in: Distributed Computing Systems, International Conference on
By Wen- Ke Chen, Matti A. Hiltunen, Richard D. Schlichting
Issue Date:April 2001
pp. 0635
Abstract: Adaptive software that can react to changes in the execution environment or user requirements by switching algorithms at runtime is powerful yet difficult to implement, especially in distributed systems. This paper describes a software architectu...
 
Survivability through Customization and Adaptability: The Cactus Approach
Found in: DARPA Information Survivability Conference and Exposition,
By Matti A. Hiltunen, Richard D. Schlichting, Carlos A. Ugarte, Gary T. Wong
Issue Date:January 2000
pp. 0294
Survivability, the ability of a system to tolerate intentional attacks or accidental failures or errors, is becoming increasingly important with the extended use of computer systems in society. While techniques such as cryptographic methods, intrusion dete...
 
Real-Time Dependable Channels: Customizing QoS Attributes for Distributed Systems
Found in: IEEE Transactions on Parallel and Distributed Systems
By Matti A. Hiltunen, Richard D. Schlichting, Xiaonan Han, Melvin M. Cardozo, Rajsekhar Das
Issue Date:June 1999
pp. 600-612
<p><b>Abstract</b>—Communication services that provide enhanced Quality of Service (QoS) guarantees related to dependability and real time are important for many applications in distributed systems. This paper presents real-time dependabl...
 
A Configurable Membership Service
Found in: IEEE Transactions on Computers
By Matti A. Hiltunen, Richard D. Schlichting
Issue Date:May 1998
pp. 573-586
<p><b>Abstract</b>—A membership service is used to maintain information about which sites are functioning in a distributed system at any given time. Many such services have been defined, with each implementing a unique combination of prop...
 
Access Control in Wide-Area Networks
Found in: Distributed Computing Systems, International Conference on
By Matti A. Hiltunen, Richard D. Schlichting
Issue Date:May 1997
pp. 330
Access control involves maintaining information about which users can access system resources and ensuring that access is restricted to authorized users. In wide-area networks such as the Internet, implementing access control is difficult, since resources ...
 
PSCloud: a durable context-aware personal storage cloud
Found in: Proceedings of the 9th Workshop on Hot Topics in Dependable Systems (HotDep '13)
By Matti Hiltunen, William H. Sanders, Kaustubh Joshi, Richard Schlichting, Sobir Bazarbayev
Issue Date:November 2013
pp. 1-6
Personal content from mobile devices is often irreplaceable, yet current solutions for managing and synchronizing this data across multiple devices to ensure durability are often limited. A common approach is to synchronize data through a cloud storage ser...
     
Jettison: efficient idle desktop consolidation with partial VM migration
Found in: Proceedings of the 7th ACM european conference on Computer Systems (EuroSys '12)
By Eyal de Lara, H. Andres Lagar-Cavilla, Kaustubh Joshi, Mahadev Satyanarayanan, Matti Hiltunen, Nilton Bila
Issue Date:April 2012
pp. 211-224
Idle desktop systems are frequently left powered, often because of applications that maintain network presence or to enable potential remote access. Unfortunately, an idle PC consumes up to 60% of its peak power. Solutions have been proposed that perform c...
     
Kaleidoscope: cloud micro-elasticity via VM state coloring
Found in: Proceedings of the sixth conference on Computer systems (EuroSys '11)
By Adin Scannell, Alexey Tumanov, Andres Lagar-Cavilla, Eyal de Lara, Kaustubh Joshi, Matti Hiltunen, Olga Irzak, Roy Bryant
Issue Date:April 2011
pp. 273-286
We introduce cloud micro-elasticity, a new model for cloud Virtual Machine (VM) allocation and management. Current cloud users over-provision long-lived VMs with large memory footprints to better absorb load spikes, and to conserve performance-sensitive ca...
     
Profile-directed optimization of event-based programs
Found in: Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation (PLDI '02)
By Matti A. Hiltunen, Mohan Rajagopalan, Richard D. Schlichting, Saumya K. Debray
Issue Date:June 2002
pp. 329-338
Events are used as a fundamental abstraction in programs ranging from graphical user interfaces (GUIs) to systems for building customized network protocols. While providing a flexible structuring and execution paradigm, events have the potentially serious ...
     
Modularizing fault-tolerant protocols
Found in: Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring (EW 5)
By Matti A. Hiltunen, Richard D. Schlichting
Issue Date:September 1992
pp. 1-5
Fault-tolerant protocols such as group multicast and membership are important abstractions that help simplify the development of distributed operating systems with fault-tolerance requirements. Unfortunately, these protocols are often very complicated in t...
     
Coyote: a system for constructing fine-grain configurable communication services
Found in: ACM Transactions on Computer Systems (TOCS)
By Matti A. Hiltunen, Nina T. Bhatti, Richard D. Schlichting, Wanda Chiu
Issue Date:February 1992
pp. 321-366
Communication-oriented abstractions such as atomic multicast, group RPC, and protocols for location-independent mobile computing can simplify the development of complex applications built on distributed systems. This article describes Coyote, a system that...
     
 1