1987 Received M.S. degree in Information Science from the University of Tokyo.
1987 Joined IBM Tokyo Research Laboratory (now called "IBM Research - Tokyo").
2005 Received Ph.D. degree in Media and Governance from Keio University.
ACM Senior Member, Member of IPSJ and JSSST.
Glenn Ammons, Dilma Da Silva, Orran Krieger, David Grove, Byran Rosenburg, Robert W. Wisniewski, Maria Butrico, Kiyokuni Kawachiya, Eric Van Hensbergen
[Refereed]
If the operating system could be specialized for every application, many applications would run faster. For example, Java virtual machines (JVMs) provide their own threading model and memory protection, so general-purpose operating system implementations of these abstractions are redundant. However, traditional means of transforming existing systems into specialized systems are difficult to ado...
One characteristic of continuous media is that they should be processed both continuously and periodically. Although "periodic ex'ecution models" are suitable for such processing, most ex'isting periodic models do not take account of resource reservation and adaptation (QOS control) in themselves, and such resource man- agement must be performed through some ex'ternal mechanism. In this paper, ...
The most notable characteristic of continuous-media data is the existence of timing constraints. To handle such data appropriately, some system support for resource management and QOS control is indispensable. For this reason, we are proposing a "QOS-Ticket" model which combines resource reservation and adaptation. The QOS-Ticket model has been implemented on RT-Mach. In this prototype, a new t...
A mobile computing environment imposes various restrictions on users. For example, most mobile devices have a limited screen size, and it may be difficult to watch the screen closely. While the user is walking or standing in a bus or train, he or she may have only one hand free to manipulate the device. Therefore, some new operation method must be developed for comfortable information brows...
Dai Mikurube, Kazunori Ogata, Kiyokuni Kawachiya, Tamiya Onodera
情報処理学会論文誌. プログラミング 2(5) 28-42 Nov 2009
As seen from JRuby, Jython and Groovy, dynamic scripting languages on Java Virtual Machines are widely used. Some of the advantages of such languages for application developers is ability to use Java libraries, optimization and garbage collection in Java Virtual Machines. Another advantage is collaboration with existing Java programs. Longer time and larger space overheads, however, can be caus...
The JIT compiler for Java has been greatly improved by supporting more advanced optimizations that are based on the adaptive optimization technique. On the other hand, the adaptive optimization increases variety of combinations of optimizations to be applied to a method and decreases the possibility to reproduce the same compilation process again because it depends on the input of the Java prog...
Lock reservation, a powerful optimization for Java locks, is based on the observation that, in Java, each lock tends to be dominantly acquired and released by a specific thread. Reserving each lock for such a dominant thread, it allows the thread to acquire and release the lock without any heavy atomic operation. The algorithm recently proposed has embodied the idea and significantly reduced th...