 |

|
 |
Java Active Extensions
The Java Active Extensions project is developing a lightweight, user-level
middleware system for remote execution. I am working on this project
in collaboration with
Dr. Joe
Pasquale. One motivation of the research is to explore the usefulness
of mobile-code for improving wireless access to network services (e.g.
Web content). Another motivation is for network services to dynamically
distribute functionality to network points where it is needed most. A
primary focus of the work is investigating system architectures for
executing mobile code, including isolation and resource management.
Software is available.
User-level scheduling framework
We developed a framework for implementing user-level scheduling policies
as a daemon process for UNIX-like operating systems. The user-level
scheduler works in tandem with the kernel's fair share scheduler -
allowing the kernel scheduler to make fine-grained decisions while the
user-level scheduler shapes the kernel scheduler's decision space to
meet the goals of the user-level policy. This works supports our Java
Active Extensions architecture by providing a portable, user-level
mechanism for processor resource control.
We used the scheduling framework to implement ALPS, an Application-level
Proportional-share Scheduler.
Publications
- T. Newhouse and J. Pasquale, "ALPS: An Applications-Level Proportional-Share Scheduler," Proc. of the 15th IEEE International Symposium on High Performance Distributed Computing, Paris, France, (to appear) May 2006.
- T. Newhouse and J. Pasquale, "Java Active Extensions: Scalable Middleware for Performance-Isolated Remote Execution," Elsevier Computer Communications Journal, Vol. 28, Issue 14, pp 1680-1691, Sep 2005. (pdf)
- T. Newhouse and J. Pasquale, "A User-Level Scheduling Framework for Processor Resource Sharing," Proc. of the 2004 IEEE International Conference on Services Computing, Shanghai, China, Sep 2004. (pdf)
- T. Newhouse and J. Pasquale, "Resource-Controlled Remote Execution to Enhance Wireless Network Applications," Proc. of the 4th Workshop on Applications and Services in Wireless Networks (ASWN 2004), Boston, MA, Aug 2004. (pdf)
- J. Pasquale, E. Hung, T. Newhouse, J. Steinberg, and N. Ramabhadran, "Improving Wireless Access to the Internet By Extending the Client/Server Model," Proc. European Wireless Conference, Florence, Italy, Feb 2002. (pdf)
- T. Newhouse, "Java Active Extensions: A mobile-code mechanism for extending client resources," M.S. Dissertation, Computer Science & Engineering Dept., University of California, San Diego, Dec 2001. (pdf)
|
|

 |
|  |