Home > News & Agenda > Agenda > 2009 > EuroSys Shadow PC Research Seminar
Agenda overview

EuroSys Shadow-PC Research Seminar

  • Start date12/14/2009
     
  • End date12/16/2009
     
  • LocationW&N building, room C669
     
  • TitleEuroSys Shadow-PC Research Seminar
     
  • UnitFaculty of Sciences
     
  • Academic fieldSciences
     
  • Event typeConference / Symposium
     

Monday December 14th 14:00-17:00 (room C669) ============================================

14:00-14:45: Measuring Serendipity: Connecting People, Locations and

Interests in a Mobile 3G Network

Speaker: Ionut Trestian (Northwestern University)

Paper: http://www.cs.northwestern.edu/~ict992/docs/serendipity.pdf

Characterizing the relationship that exists between people's

application interests and mobility properties is the core question

relevant for location-based services, in particular those that

facilitate serendipitous discovery of people, businesses and

objects. In this paper, we apply rule mining and spectral

clustering to study this relationship for a population of over

280,000 users of a 3G mobile network in a large metropolitan

area. Our analysis reveals that (i) People's movement patterns are

correlated with the applications they access, e.g., stationary

users and those who move more often and visit more locations tend

to access different applications. (ii) Location affects the

applications accessed by users, i.e., at certain locations, users

are more likely to evince interest in a particular class of

applications than others irrespective of the time of day. (iii)

Finally, the number of serendipitous meetings between users of

similar cyber interest is larger in regions with higher density of

hotspots. Our analysis demonstrates how cellular network providers

and location-based services can benefit from knowledge of the

inter-play between users and their locations and interests.

 

 14:45-15:30: Mitigating the Lack of Memory Safety
Speaker: Periklis Akritidis (Cambridge University)
C facilitates high performance and systems programming but lacks
memory safety, which undermines security and reliability: simple

bugs can breach security, and faults in kernel extensions can

bring down the entire operating system. These problems persist

because comprehensive solutions are either too slow for practical

use, or break backwards compatibility by requiring porting or ABI

changes. My talk will describe efficient backwards-compatible

solutions to mitigate the lack of memory safety. Improvements

over the state of the art were possible through judicious

trade-offs between performance and protection, careful

engineering, and focusing on enforcing only the minimum necessary

guarantees.

 

 

15:30-16:15: Sierra: a power-proportional, distributed storage system

Speaker: Eno Thereska (Microsoft Research)

I'll present the design, implementation, and evaluation of Sierra:

a power-proportional, distributed storage system. I/O workloads in

data centers show significant diurnal variation, with peak and

trough periods. Sierra powers down storage servers during the

troughs. The challenge is to ensure that data is available for

reads and writes at all times, including power-down

periods. Consistency and fault-tolerance of the data, as well as

good performance, must also be maintained. Sierra achieves all

these through a set of techniques including power-aware layout,

predictive gear scheduling, and a replicated short-term versioned

store. Replaying live server traces from a large e-mail service

(Hotmail) shows power savings of at least 23%, and analysis of

load from a small enterprise shows that power savings of up to 60%

are possible.

Bio: I've broad interests in systems. Currently I've been focusing

on file systems and storage technologies and high-performance data

centers. I also have great interest in applying machine learning

and queuing analysis to help simplify and automate system

management. Since September 2007 I have been a Researcher at

Microsoft Research in Cambridge, UK. I received my PhD/MS/BS from

Carnegie Mellon University.

 

 

16:15-17:00: Java performance analysis pitfalls

Speaker: Andy Georges (Ghent university)

Abstract: Performance measurements in a managed runtime system are

susceptible to a number of pitfalls. In this talk I will mainly

focus on one pitfall that has been prevalent the last decade: the

fact that managed runtime systems -- think JVMs -- can exhibit

non-deterministic behaviour. Contemporary JVMs use either a

mixed-mode approach where an interpreter is combined with a JIT

compiler (e.g., Hotspot) or they use a two-level compilation

scheme, combining a baseline compiler with an optimising

compiler. Most VMs use timer-based sampling at some point to allow

detection of hot methods that are subsequently

(re-)optimised. This results is a significant variability in

execution time for Java applications. The literature of the past

decade reveals a number of approaches people use to deal with

this, but sadly, almost non use a rigorous statistical approach. I

will outline the approach we propose to use for doing rigorous

performance analysis under two scenario's: (i) a non-controlled

execution, and (ii) an execution where the compilation is

controlled during measurements.

Bio: Andy Georges studied Computer Science at Ghent University in

Belgium. He obtained his masters degree in 1999 (back then called

'licentiaat'). After graduating, he worked for two years on

numerical solutions for Sturm-Liouville problems. Subsequently, he

worked on the development of a (synchronisation) record-replay

system for Java, targeting embedded systems. He started his

PhD. research in 2003, taking a long a hard look at the

methodologies researchers employed for analysing performance of

Java applications. Along the way he developed an interest in

statistics, machine learning, and performance analysis and

prediction in general. In 2008 he obtained his PhD -- titled Three

Pitfalls in Java Performance Evaluation -- in computer science

from Ghent University after a successful defense. Since then he

has been a post-doctoral researcher for the Fund for Scientific

Research (FWO-Flanders), broadening his research interests to

performance analysis in system virtualisation. When he is not

working, he is enjoying family life and in his rare spare time, he

enjoys reading SF and fantasy of the better kind and fiddling

around in Haskell.

 

 

Wednesday December 16th 10:30-12:00 (room C669) ===============================================

10:30-11:15: Scaling Online Social Networks without Pains

Speaker: Vijay Erramilli (Telefonica Research)

Paper: http://netdb09.cis.upenn.edu/netdb09papers/netdb09-final3.pdf

Online Social Networks (OSN) face serious scalability challenges

due to their rapid growth and popularity. To address this issue we

present a novel approach to scale up OSN called One Hop

Replication (OHR). Our system combines partitioning and

replication in a middleware to transparently scale up a

centralized OSN design, and therefore, avoid the OSN application

to undergo the costly transition to a fully distributed system to

meet its scalability needs. OHR exploits some of the structural

characteristics of Social Networks: 1) most of the information is

one-hop away, and 2) the topology of the network of connections

among people displays a strong community structure. We evaluate

our system and its potential benefits and overheads using data

from real OSNs: w that OHR has the potential to provide

out-of-the-box transparent scalability while maintaining the

replication overhead costs in check.

Bio: Vijay Erramilli is a junior researcher at Telefonica

Research, Barcelona where he works on problems related to online

social networks, network economics and privacy issues. He

graduated from Boston University with a PhD in Computer Science in

December 2008 and joined Telefonica in Jan 2009.

 

 

11:15-12:00: LiteGreen: Saving Desktop Energy using Virtualization

Speaker: Pradeep Padala (University of Michigan)

To reduce energy wastage by idle desktop computers in enterprise

environments, the typical approach is to put a computer to sleep

during long idle periods (e.g., overnight), with a proxy employed

to reduce user disruption by maintaining the computer's network

presence at some minimal level. However, the Achilles heel of the

proxy-based approach is the inherent trade-off between the

functionality of maintaining network presence and the complexity

of application-specific customization.

In this presentation, I will talk about LiteGreen, a system to

save desktop energy by virtualizing the user's desktop computing

environment as a virtual machine (VM) and then migrating it

between the user's physical desktop machine and a VM server,

depending on whether the desktop computing environment is being

actively used or is idle. Thus, the user's desktop environment is

"always on," maintaining its network presence fully even when the

user's physical desktop machine is switched off and thereby saving

energy. This seamless operation allows LiteGreen to save energy

during short idle periods as well (e.g., coffee breaks), which is

shown to be significant according to our analysis of over 65,000

hours of data gathered from 120 desktop machines. We have

prototyped LiteGreen on the Microsoft Hyper-V hypervisor. Our

findings from a small-scale deployment of the system as well as

from laboratory experiments and simulation analysis are very

promising, with energy savings of 72-86% with LiteGreen compared

to 35% with existing Windows and manual power management.

© Copyright VU University Amsterdam

spamfuik@vu.nl