Join Us Research Advice Interview Choose Topics Financial Support Current Members
Progress Team Leaders Professional Behavior Lab and Machines
Journal Conference Book Chapter Technical Report
College of Engineering Aeronautics and Astronautics Agricultural and Biological Engineering Biomedical Engineering Chemical Engineering Civil Engineering Construction Engineering and Management Electrical and Computer Engineering Engineering Education Engineering Professional Education Environmental and Ecological Engineering Industrial Engineering Materials Engineering Mechanical Engineering Nuclear Engineering
EPICS (Engineering Projects In Community Service) First-Year Engineering Program First-Year Engineering Honors Program Global Engineering Program Minority Engineering Program Professional Practice (Co-Op) Program Women in Engineering Program
College Administration Schools Programs All Groups All People ECN Webmail
Purdue Home

DAC Workshop on Mobile and Cloud Computing

Date: June 14 Monday 2010

Location: Anaheim, California, USA (together with ACM/EDAC/IEEE Design Automation Conference, DAC)

Announcement at

Hotel Reservation

Organizers: Yung-Hsiang Lu and Vijay Raghunathan (Purdue University)

Intended Audience:

Designers and researchers working in the areas of mobile systems, embedded systems, and parallel computing.


Mobile systems have become the primary computing platform for many users, in applications ranging from web surfing, communication, to multimedia. Meanwhile, cloud computing provides the opportunity to fundamentally change the way in which information is accessed, stored, and delivered. Cloud computing enables users to obtain high performance, large storage, and scalable service, without significant initial investment in hardware or software. This workshop explores how this emerging trend of cloud computing will impact the users of mobile systems. Speakers from industry and academia will share their views about the confluence of mobile and cloud computing, addressing various aspects of this topic. The workshop will also feature a panel discussing potential business opportunities for stakeholders in this area.


Time Topic Speaker Moderator
0700 - Registration
0900 - 0915 Welcome Lu and Raghunathan
0915 - 1000 Mobile and Cloud Computing: Opportunities and Challenges Abstract, Slides Ben Y. Zhao (UCSB) Luca Carloni (Columbia)
1000 - 1015 Break
1015 - 1100 Virtualization in Mobile Systems Abstract, Slides Mahadev Satyanarayanan (CMU) Lin Zhong (Rice)
1100 - 1145 How can Mobile Systems Use and Benefit from the Cloud? Abstract, Slides Byung-Gon Chun (Intel)
1145 - 0100 Lunch 
0100 - 0145 Always-on Considerations for Mobile Systems Abstract, Slides Roy Want (Intel Labs) Chia-Lin Yang (NTU)
0145 - 0230 Sustainability and Energy Management in the Cloud Abstract, Slides Cullen Bash (HP)
0230 - 0300 Break
0300 - 0345 Beyond Mobile: Pervasive Computing and the Cloud Abstract, Slides Chandra Narayanaswami (IBM) Qinru Qiu (Binghamton)
0345 - 0500 Panel: Business Opportunities


  • Ben Y. Zhao
  • Roy Want
  • Cullen Bash
  • Chandra Narayanaswami
Chandra Narayanaswami
0500 - 0510 Concluding Remarks Lu and Raghunathan



Mobile and Cloud Computing: Opportunities and Challenges (Ben Y Zhao)

With the rapid growth of online social networks and widespread availability of mobile computing devices, the stage is finally set for mobile or location-based social applications (LBSAs).  LBSAs leverage user location coordinates to provide interesting services such as location-aware search and social rendezvous. Today, smartphones using these applications act as simple clients, and send out user locations for processing by untrusted third-party servers.  While simple and easy to deploy, this architecture exposes users to significant privacy risks. Services like highlight the severity of these risks. In this talk, we present an alternative architecture for LBSAs, where third-party servers are treated simply as encrypted data stores, and core application functionality (and access to private data) is limited to local client devices. We present operational primitives in this context and describe how they can be used as key building blocks necessary to build privacy-preserving LBSAs for the future.

Virtualization in Mobile Systems (Mahadev Satyanarayanan)

Resource scarcity is a fundamental challenge of mobile computing. The applications that can be run on a mobile device are severely constrained by its size, weight and energy demands: people are unwilling to carry large, heavy devices with short battery life. The only solution is to leverage fixed infrastructure to offload resource-intensive applications, an approach known as "cyber foraging." While these basic principles have been known for well over a decade, they have hardly impacted real-world mobile computing. I will explore the reasons for this lag, and discuss why the emergence of virtual machine technology has the potential to greatly accelerate progress in this space.

How can Mobile Systems Use and Benefit from the Cloud? (Byung-Gon Chun)

Mobile applications are becoming increasingly ubiquitous and provide ever richer functionality on mobile devices. At the same time, such devices often enjoy strong connectivity with more powerful machines ranging from laptops and desktops to commercial clouds. In this talk, I will discuss how mobile systems can use and benefit from clouds. I will start by discussing new exciting application and execution opportunities for mobile devices such as smartphones. To seize these opportunities, I've been working on the CloneCloud project. I will then briefly talk about CloneCloud, a system that automatically and dynamically cloudifies existing mobile applications.

Always-on Considerations for Mobile Systems (Roy Want) 

Designers of modern mobile computers are taking advantage of embedded sensing to extend the capabilities of mobile applications to make them context-aware. Cloud computing services, in the form of popular portals such as twitter and facebook, are starting to use these capabilities to support social networking, allowing groups of friends to automatically share information about their location and current activity. This capability also enables applications to customize their behavior and provide a user experience better suited to the task at hand. However, to date, the inclusion of sensing in mobile platform architectures has been somewhat ad hoc, without a rationalized design strategy that optimizes all the needs of the developers. For example, to best understand context of use, a sensor subsystem should be designed to support always-on operation, but at the same time be respectful of power. Applications are then able to sense the conditions of the present, what has happened before, and infer events in the future. This presentation describes the motivation for always-on mobile sensing, and proposes a solution that takes advantage of a co-processor configured as a sensor-hub. The required control and functional attributes of a sensor hub will be discussed, and a prototype solution presented. 

Sustainability and Energy Management in the Cloud (Cullen Bash)

Energy consumption is a major concern for IT service providers and data center operators. In enterprise installations, research over the past several years on operational monitoring, data analytics and integrated management of facilities and IT infrastructure has resulted in technologies that can dramatically improve resource utilization and reduce operating costs. Cloud-based infrastructures , with their ability to leverage shared resources and their capacity to deliver a large range of services on demand at very large scales, have the potential to further improve the sustainability of IT service delivery while reducing delivery cost. In addition, mobility is becoming ubiquitous, with phenomenal growth particularly in emerging economies. If IT services can be delivered at a suitable price point, mobile client devices can then be used to replace traditional service delivery mechanisms with IT analogs that are more sustainable over the delivery lifecycle. However, given the power and flexibility of computing in the cloud, it is also expected that the overall workload executed in the cloud will increase which will place additional challenges to sustainability that could offset the benefits. Since IT service delivery costs are directly influenced by the cost to build, operate and maintain the computing infrastructure, quantifying and minimizing the lifecycle footprint of cloud computing will therefore become a key enabler for improved sustainability.

To achieve this dual vision of improved ecosystem sustainability and reduced service delivery cost, additional research and development will be required. This talk will outline several considerations and techniques for improving the sustainability of the cloud. In particular, it will focus on four primary opportunities for further research and development: 1) lifecycle design and sizing of cloud infrastructure, 2) monitoring of business services and correlation of these services to performance and sustainability metrics, 3) workload scheduling according to sustainability and performance policies, and 4) integration of IT demand management with resource supply constraints. With progress in the above areas, unique attributes of the cloud environment, particularly with respect to the sharing of resources, can be exploited to reduce the overall cost of service delivery while providing a more sustainable solution. Combined with mobile clients, the cloud can have a major impact on global sustainability and show that, rather than being perceived as part of the problem, IT can play a key role in the solution to environmental challenges.

Beyond Mobile: Pervasive Computing and the Cloud (Chandra Narayanaswami)

The close interaction between people, devices, and clouds is enabling new types of applications.  This talk will illustrate this trend by describing some recent examples that leverage the benefits of cheap and ubiquitous devices, live public data, and cloud infrastructure.  How will this landscape of applications in a world with learning, responsive and proactive clouds evolve? Where do the surprises lie? The talk will also touch upon the research and business challenges in making these applications more widespread, reliable, and user friendly.