WooYoung Kim

Learn More
Recent advances in micro electro-mechanical systemsand VLSI lithography have enabled the miniaturizationof sensors and controllers. Such minitiarization facilitatesthe deployment of large-scale wireless sensor networks(WSNs). However, the considerable cost of deployingand maintaining large-scale WSNs for experimental purposesmakes simulation useful in(More)
We describe high-level language constructs for specifying parallel programs and show how they may be used to provide modular speci-cation of communication, synchronization and placement. The high-level constructs are translated into actors which provide exible low-level primi-tives for interconnecting distributed components and eecient execution on(More)
The process of determining the physical locations of nodes in a wireless sensor network is known as <i>localization</i>. Self-localization is critical for large-scale sensor networks, because manual or assisted localization is often impractical due to time requirements, economic constraints, or inherent limitations of the deployment scenarios. We propose(More)
We consider the use of binary proximity sensors for tracking targets. Such sensors provide only 1-bit information regarding a target's presence or absence in their vicinity, albeit with less than 100% reliability. A novel tracking method employing such binary sensors is proposed and its performance in different deployment scenarios evaluated. For a given(More)
Peer-to-peer computing (P2P) draws growing interest as a new distributed computing paradigm for its potential to harness " edge " computers (e.g., PCs) and make their under-utilized resources available to each other. P2P based e-commerce on the Internet is of particular interest because of P2P's cost effectiveness and redundancy-induced dependability.(More)
We describe the design of a runtime system for a fine-grained concurrent object-oriented (actor) language and its performance. The runtime system provides considerable flexibility to users; specifically, it supports location transparency, actor creation and dynamic placement, and migration. The runtime system includes an efficient distributed name server, a(More)
Web applications service a gamut of users with a mix of static and dynamic resources: requests come from different devices running different Web agents (typically, Web browsers) with different capabilities. In a majority of such interactions, services are embedded in an HTML page and displayed on a Web browser. Consequently, Web application development has(More)