Time filter

Source Type

Simha D.N.,State University of New York at Stony Brook | Lu M.,IBM | Chiueh T.-C.,State University of New York at Stony Brook | Chiueh T.-C.,Industrial Technology Research Institute
International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS | Year: 2012

Traditional storage systems provide a simple read/write interface, which is inadequate for low-locality update-intensive workloads because it limits the disk scheduling flexibility and results in inefficient use of buffer memory and raw disk bandwidth. This paper describes an update-aware disk access interface that allows applications to explicitly specify disk update requests and associate with such requests call-back functions that will be invoked when the requested disk blocks are brought into memory. Because call-back functions offer a continuation mechanism after retrieval of requested blocks, storage systems supporting this interface are given more flexibility in scheduling pending disk update requests. In particular, this interface enables a simple but effective technique called Batching mOdifications with Sequential Commit (BOSC), which greatly improves the sustained throughput of a storage system under low-locality update-intensive workloads. In addition, together with a space-efficient low-latency disk logging technique, BOSC is able to deliver the same durability guarantee as synchronous disk updates. Empirical measurements show that the random update throughput of a BOSC-based B+ tree is more than an order of magnitude higher than that of the same B+ tree implementation on a traditional storage system. © 2012 ACM.

Lau J.H.,Industrial Technology Research Institute | Chan Y.S.,Hong Kong University of Science and Technology | Ricky Lee S.W.,Hong Kong University of Science and Technology
ASME International Mechanical Engineering Congress and Exposition, Proceedings (IMECE) | Year: 2010

A low-cost (with bare chips) and high (electrical, thermal, and mechanical) performance 3D IC integration system-inpackage (SiP) is designed and described. This system consists of a silicon interposer with through-silicon vias (TSV) [1-24] and redistribution layers (RDL), which carries the high-power flip chips with microbumps on its top surface and the lowpower chips at its bottom surface. TSVs in the high- And lowpower chips are optional but should be avoided. The backside of the high-power chips is attached to a heat spreader with or w/o a heat sink. This 3D IC integration system is supported (packaged) by a simple conventional organic substrate. The heat spreader (with or w/o heat sink) and the substrate are connected by a ring stiffener, which provides adequate standoff for the 3D IC integration system. This novel structural design offers potential solutions for high-power, high-performance, high pin-count, ultra fine-pitch, small realestate, and low-cost applications. Thermal management and reliability of the proposed systems are demonstrated by simulations based on heat-transfer theory and time and temperature dependent creep theory. © 2010 by ASME.

Chiang J.-H.,VMware | Chiueh T.-C.,Industrial Technology Research Institute | Li H.-L.,MediaTek Inc.
Proceedings - IEEE 21st International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2015 | Year: 2015

The effectiveness of a modern hypervisor on a virtualized server is measured by its consolidation ratio, which is defined as the maximum number of virtual machines (VM) that can run on a physical server without performance degradation. A key factor in determining a hypervisor's consolidation ratio is its effectiveness in fairly distributing a virtualized server's physical memory resource among the VMs running on it when the total memory demand of these VMs exceeds the server's physical memory size. This paper describes the design, implementation and evaluation of a memory pressure balancer called Gatto that constantly measures the working set size of each VM running on a virtualized server, and exploits this information to distribute the server's physical memory resource so as to balance the memory pressures experienced by these VMs. Gatto's memory pressure balancing mechanism could be generalized and applied to achieve memory quality of service (QoS) guarantee on multitenant virtualized servers. © 2015 IEEE.

Shan Z.,Renmin University of China | Wang X.,State University of New York at Stony Brook | Chiueh T.-C.,State University of New York at Stony Brook | Chiueh T.-C.,Industrial Technology Research Institute | Meng X.,Renmin University of China
VEE'12 - Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments | Year: 2012

OS-level virtualization generates a minimal start-up and run-time overhead on the host OS and thus suits applications that require both good isolation and high efficiency. However, multiple-member applications required for forming a system may need to occasionally communicate across this isolation barrier to cooperate with each other while they are separated in different VMs to isolate intrusion or fault. Such application scenarios are often critical to enterprise-class servers, HPC clusters and intrusion/fault-tolerant systems, etc. We make the first effort to support the inter-application interactions in an OS-level virtualization system without causing a significant compromise on VM isolation. We identify all interactive operations that impact inter-application interactions, including inter-process communications, application invocations, resource name transfers and application dependencies. We propose Shuttle, a novel approach for facilitating inter-application interactions within and across OS-level virtual machines. Our results demonstrate that Shuttle can correctly address all necessary inter-application interactions while providing good isolation capability to all sample applications on different versions of Windows OS. © 2012 ACM.

Industrial Technology Research Institute | Date: 2012-04-27

An extract of

Discover hidden collaborations