Mobile — 65
NSL — 19
NSL Project — 2

Designing Content-driven Intelligent Notification Mechanisms for Mobile Applications

by Jemin Lee on 2015-11-26 21:21:36

Date : 2015. 11. 30. (Mon.) 10:00 A.M. Locate : EB5. 533 Presenter : Jemin Lee   Title: Designing Content-driven Intelligent Notification Mechanisms for Mobile Applications Author: Abhinav Mehrotra, Mirco Musolesi, Robert Hendley, Veljko Pejovic Abstract An increasing number of notifications demanding the smartphone user's attention, often arrive at an inappropriate moment, or carry irrelevant content. In this paper we present a study of mobile user interruptibility with respect to notification content, its sender, and the context in which a notification is received. In a real-world study we collect around 70,000 instances of notifications from 35 users. We group notifications according to the applications that initiated them, and the social relationship between the sender and the receiver. Then, by considering both content and context information, such as the current activity of a user, we discuss the design of classifiers for learning ... Continue reading →


InterruptMe: Designing Intelligent Prompting Mechanisms for Pervasive Applications

by Jinyoung Choi on 2015-11-16 16:07:36

Date : 2015. 11. 23. (Mon) 10:00 A.M. Locate : EB5. 533 Presenter : Jinyoung Choi   Title : InterruptMe: Designing Intelligent Prompting Mechanisms for Pervasive Applications Author : Veljko Pejovic  University of Birmingham, United Kingdom   Abstract   The mobile phone represents a unique platform for interactive applications that can harness the opportunity of an immediate contact with a user in order to increase the impact of the delivered information. However, this accessibility does not necessarily translate to reachability, as recipients might refuse an initiated contact or disfavor a message that comes in an inappropriate moment. In this paper we seek to answer whether, and how, suitable moments for interruption can be identified and utilized in a mobile system. We gather and analyze a real-world smartphone data trace and show that users’ broader context, including their activity, location, time of day, emotions and ... Continue reading →


Optimising Hot Paths in a Dynamic Binary Translator.

by Juyeob Kim on 2015-10-19 11:07:06

Date : 2015. 10. 26 (Mon) 10:00 A.M. Locate : EB5. 533 Presenter : Jooyeob Kim   Title : Optimising Hot Paths in a Dynamic Binary Translator. Author : David Ung , Cristina Cifuentes   Abstract   In dynamic binary translation, code is translated "on the fly" at run-time, while the user perceives ordinary execution of the program on the target machine. Code fragments that are frequently executed follow the same sequence of flow control over a period of time. These fragments form a hot path and are optimised to improve the overall performance of the program. Multiple hot paths may also exist in programs. A program may choose to execute in one hot path for some time, but later switch to another hot path, or even cycle between hot paths. Hence, each hot path is able to capture the most frequent execution pattern for a particular run-time stage of the program. The end result is that scattered code is collectec~ merged and optimised in a ... Continue reading →


Non-obstructive Room-level Locating System in Home Environments ...

by Jinse Kwon on 2015-10-12 07:00:40

Date : 2015. 10. 12 (Mon) 10:00 A.M. Locate : EB5. 533 Presenter : Jinse Kwon   Title : Non-obstructive Room-level Locating System in Home Environments using Activity Fingerprints from Smartwatch Author : Lee Seungwoo   Abstract   Many smart home applications, such as monitoring for the elderly and home automation, require location information for individual occupants. Several techniques have been proposed for tracking occupants in a home environment. However, the current techniques do not provide a seamless in-home locating system owing to the occupants’ devicefree movement and the lack of cost-effective infrastructure for home location tracking. In this paper, we propose a home occupant tracking system that uses a smartphone and an off-the-shelf smartwatch without additional infrastructure. In our system, activity fingerprints are automatically generated from the microphone and the inertial sensors of the smartwatch, and ... Continue reading →


[13:00 5, Oct] Analyzing real time performance of embedded system

by Hyungshin Kim on 2015-10-05 09:58:40

Kyungho will give a talk on how to monitor real time performance of embedded system. This is the talk from the ESC 2015, Silicon Valley. Continue reading →


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 →