Mobile — 60
NSL — 19
NSL Project — 2

Generalized Just-In-Time Trace Compilation using a Parallel Task Farm in a Dynamic Binary Translator

by Wonjun Hwang on 2015-09-20 14:40:52

Date : 2015. 09. 21. (Monday) 10:00 A.M. Locate : EB5. 533 Presenter : Wonjun Hwang Title : Generalized Just-In-Time Trace Compilation using a Parallel Task Farm in a Dynamic Binary Translator   Author : Igor Böhm Tobias J.K. Edler von Koch Stephen Kyle Björn Franke Nigel Topham Abstract Dynamic Binary Translation (DBT) is the key technology behind cross-platform virtualization and allows software compiled for one Instruction Set Architecture (ISA) to be executed on a processor supporting a different ISA. Under the hood, DBT is typically implemented using Just-In-Time (JIT) compilation of frequently executed program regions, also called traces. The main challenge is translating frequently executed program regions as fast as possible into highly efficient native code. As time for JIT compilation adds to the overall execution time, the JIT compiler is often decoupled and operates in a separate thread independent from the main simulation ... Continue reading →


Step-by-Step Detection of Personally Collocated Mobile Devices

by Jemin Lee on 2015-08-27 15:59:36

Date : 2015. 08. 28. (Friday) 10:30 A.M. Locate : EB5. 533 Presenter : Jemin Lee  Title : Step-by-Step Detection of Personally Collocated Mobile Devices   Author : A. Srivastava, J. Gummeson, M. Baker, and K.-H. Kim Abstract Many people now carry multiple mobile devices on a daily basis. Wearables, smartphones, tablets, and laptops all have their different advantages, but collectively they can increase a user’s device management burden. Management problems include leaving a device behind accidentally, receiving notifications on the wrong device, and failing to secure all of the devices as needed. Reducing this burden requires detecting which of a user’s devices are “personally collocated” – those devices he currently wears, carries, or has under his immediate physical control. We present a lightweight method to detect personal collocation by comparing accelerometer-based footstep ... Continue reading →


lprof: A Non-intrusive Request Flow Profiler for Distributed Systems

by Jinyoung Choi on 2015-08-24 00:00:00

* 동영상 강의로 진행됩니다. (총 2편) Date: 2015. 08. 25. (Tue) 10:30 A.M. Locate: EB5. 533 Continue reading →


ScreenPass: secure password entry on touchscreen devices

by Jinyoung Choi on 2015-08-17 10:57:29

Date : 2015. 08. 18. (Tue) 10:30 A.M. Locate : EB5. 533 Presenter : Jinyoung Choi   Title : ScreenPass: secure password entry on touchscreen devices Author : Dongtao Liu, Eduardo Cuervo, Valentin Pisto, Ryan Scudellari, Landon P. Cox    Abstract   Users routinely access cloud services through third-party apps on smartphones by giving apps login credentials (i.e., a username and password). Unfortunately, users have no assurance that their apps will properly handle this sensitive information. In this paper, we describe the design and implementation of ScreenPass, which significantly improves the security of passwords on touchscreen devices. ScreenPass secures passwords by ensuring that they are entered securely, and uses taint-tracking to monitor where apps send password data. The primary technical challenge addressed by ScreenPass is guaranteeing that trusted code is always aware of when a user is entering a password. ScreenPass ... Continue reading →


Decoupling Cores, Kernels, and Operating Systems

by Jinyoung Choi on 2015-08-12 20:29:58

* 동영상 강의로 진행됩니다. (총 2편)   Date : 2015. 08. 21. (Fri) 10:30 A.M. Locate : EB5. 533   Title : Decoupling Cores, Kernels, and Operating Systems Author : Gerd Zellweger, Simon Gerber, Kornilios Kourtis, and Timothy Roscoe, ETH Zürich   Abstract We present Barrelfish/DC, an extension to the Barrelfish OS which decouples physical cores from a native OS kernel, and furthermore the kernel itself from the rest of the OS and application state. In Barrelfish/DC, native kernel code on any core can be quickly replaced, kernel state moved between cores, and cores added and removed from the system transparently to applications and OS processes, which continue to execute. Barrelfish/DC is a multikernel with two novel ideas: the use of boot drivers to abstract cores as regular devices, and a partitioned capability system for memory management which externalizes core-local kernel state. We show by ... Continue reading →


I am a Smartphone and I can tell my user’s walking direction

by Jorge Frisancho on 2015-08-11 09:45:59

Date : 2015. 08. 11 (Tue) 10:00 A.M. Locate : EB5. 533 Presenter : Jorge Frisancho Seminar title: I am a Smartphone and I can tell my user’s walking direction Authors: Authors: Nirupam Roy, He Wang, Romit Roy Choudhury Abstract This paper describes WalkCompass, a system that exploits smartphone sensors to estimate the direction in which a user is walking. We find that several smartphone localization systems in the recent past, including our own, make a simplifying assumption that the user’s walking direction is known. In trying to relax this assumption, we were not able to find a generic solution from past work. While intuition suggests that the walking direction should be detectable through the accelerometer, in reality this direction gets blended into various other motion patterns during the act of walking, including up and down bounce, side-to-side sway, swing of arms or legs, etc. Moreover, the walking direction is in the phone’s local coordinate ... Continue reading →


Starfish: Efficient Concurrency Support for Computer Vision Applications

by Jinyoung Choi on 2015-08-03 15:37:15

* 동영상 강의로 진행됩니다.   Date : 2015. 08. 03. (Tue) 10:30 A.M. Locate : EB5. 533   Title : Starfish: Efficient Concurrency Support for Computer Vision Applications Author : Robert LiKamWa and Lin Zhong   Abstract Emerging wearable devices promise a multitude of computer vision-based applications that serve users without active engagement. However, vision algorithms are known to be resource-hungry; and modern mobile systems do not support concurrent application use of the camera. Toward supporting efficient concurrency of vision applications, we report Starfish, a split-process execution system that supports concurrent vision applications by allowing them to share computation and memory objects in a secure and efficient manner. Starfish splits the vision library from an application into a separate process, called the Core, which centrally serves all vision applications. The Core shares library call results among applications, eliminating redundant ... Continue reading →


Ultrasonic Time Synchronization and Ranging on Smartphones

by Jinse Kwon on 2015-07-27 11:38:51

Date : 2015. 07. 28 (Tue) 10:30 A.M. Locate : EB5. 533 Presenter : Jinse Kwon   Title : Ultrasonic Time Synchronization and Ranging on Smartphones Author : Patrick Lazik   Abstract   In this paper, we present the design and evaluation of a platform that can be used for time synchronization and indoor positioning of mobile devices. The platform uses the Time-Difference-Of-Arrival (TDOA) of multiple ultrasonic chirps broadcast from a network of beacons placed throughout the environment to find an initial location as well as synchronize a receiver’s clock with the infrastructure. These chirps encode identification data and ranging information that can be used to compute the receiver’s location. Once the clocks have been synchronized, the system can continue performing localization directly using Time-of-Flight (TOF) ranging as opposed to TDOA. This provides similar ... Continue reading →


DBT project seminar

by Wonjun Hwang on 2015-07-06 11:17:33

Date: 2015. 07. 10. (Fri) 10:00 A.M. Locate: EB5. 533 Presenter: WonJun Hwang Seminar title: DBT project seminar Continue reading →


Reducing Energy Consumption of Alarm-induced Wake-ups on Android Smartphones HotMobile'15

by Jemin Lee on 2015-06-28 17:36:35

Date: 2015. 07. 03. (Fri) 10:00 A.M. Locate: EB5. 533 Presenter: jemin lee Seminar title: Reducing Energy Consumption of Alarm-induced Wake-ups on Android Smartphones HotMobile'15 Authors: Sewook Park, Dongwon Kim, Hojung Cha Abstract: Alarms are often used to set smartphones to perform tasks at scheduled times. Many applications use alarm functionality, and devices consequently experience frequent wake-ups and waste energy. In this paper, we analyze alarm-induced wake-ups in the Android platforms in terms of energy consumption. We propose a “Time Critical Alarm”, in which alarms necessarily accompany wake-ups. We then propose, AlarmScope, a scheme to reduce non-critical alarms and thus minimize energy waste. Our evaluation of widely-used applications on Android smartphones shows that the proposed scheme would save between 2.6% and 12.5% of energy use. paper download Continue reading →


FCRC 2015

by SiHyeong Park on 2015-06-25 15:19:33

Date: 2015. 06. 26. (Fri) 10:00 A.M. Locate: EB5. 533 Presenter: Sihyeong Park Seminar title: FCRC2015   Continue reading →


PALLOC: DRAM bank-aware memory allocator for performance isolation on multicore platforms

by SiHyeong Park on 2015-06-01 17:36:28

Date: 2015. 06. 05. (Fri) 10:00 A.M. Locate: EB5. 533 Presenter: Sihyeong Park Seminar title: PALLOC: DRAM bank-aware memory allocator for performance isolation on multicore platforms Authors: Heechul Yun, Mancuso, R., Zheng-Pei Wu, Pellizzoni, R. Abstract: DRAM consists of multiple resources called banks that can be accessed in parallel and independently maintain state information. In Commercial Off-The-Shelf (COTS) multicore platforms, banks are typically shared among all cores, even though programs running on the cores do not share memory space. In this situation, memory performance is highly unpredictable due to contention in the shared banks. In this paper, we propose PALLOC, a DRAM bank-aware memory allocator which exploits the page-based virtual memory system to allocate memory pages of each application to specific banks. With PALLOC, we can dynamically partition banks to avoid bank sharing among cores, thereby improving isolation on COTS multicore ... Continue reading →


Partitioned Embedded Architecture based on Hypervisor: the XtratuM approach

by Juyeob Kim on 2015-05-27 20:39:01

Abstract—Partitioned sofware architectures were conceived to fulfill security and avionics requirements where predictability is extremely important. Both, the availability of new processors and an increased necessity of security, have opened new possibilities to use efficiently this approach. Avionic industry has consolidated the Integrated Modular Avionics (IMA) as a solution to manage the software growth in functionality and in efficiency. Now, the aerospace sector is adapting these concepts on its developments. One of the solutions used to achieve partitioned systems is based on virtualisation techniques. In this paper we present XtratuM, a bare-metal hypervisor which implements para-virtualization and dedicated device techniques. XtratuM provides a virtual machine that is ’near’ the native one. It permits to execute a set of partitions, containing each one an operating systems and its applications. Security is based on the temporal and spatial isolation ... Continue reading →


Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch

by Jinyoung Choi on 2015-05-18 10:26:14

Date : 2015.05.22.(Fri) 10:00 A.M. Locate : EB5.533 Presenter : Jinyoung Choi   Title : Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch Author : Xiang ‘Anthony’ Chen, Tovi Grossman, Daniel Wigdor, George Fitzmaurice   Abstract The emergence of smart devices (e.g., smart watches and smart eyewear) is redefining mobile interaction from the solo performance of a smart phone, to a symphony of multiple devices. In this paper, we present Duet – an interactive system that explores a design space of interactions between a smart phone and a smart watch. Based on the devices’ spatial configurations, Duet coordinates their motion and touch input, and extends their visual and tactile output to one another. This transforms the watch into an active element that enhances a wide range of phone-based interactive tasks, and enables a new class of multi-device gestures and sensing techniques. A technical evaluation ... Continue reading →


Visualizing Sound

by Jinse Kwon on 2015-05-08 13:15:30

Date : 2015. 05. 15 (Fri) 10:00 A.M. Locate : EB5. 533 Presenter : Jinse Kwon   Title : Visualizing Sound Author : Neil Savage ( science and technology writer based in Lowell, MA. )   Abstract   In the movies, people often discover their room is bugged when they find a tiny microphone attached to a light fixture or the underside of a table. Depending on the plot, they can feed their eavesdroppers false information, or smash the listening device and speak freely. Soon, however, such tricks may not suffice, thanks to efforts to recover speech by processing other types of information.   Researchers in the Computer Science and Artificial Intelligence Laboratory at the Massachusetts Institute of Technology (MIT), for instance, reported at last year's SIGGRAPH meeting on a method to extract sound from video images. Among other tricks, they were able to turn miniscule motions in the leaves of a potted plant into the notes of "Mary Had a ... Continue reading →