Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing this collection of information. Initially, the primary goal of the project was to develop techniques for making systems safe from mobile programs. During the course of the project, several important results were achieved in security, resource scheduling, runtime system design, and distributed programming environments. These results include an access control specification language, novel tools and techniques for enforcing security policies, safe threads package, resource scheduling algorithms for protecting against denial of service attacks, dynamic Java virtual machine, dynamically configurable security policy systems, and an adaptive distributed programming environment.
NUMBER OF PAGES
AbstractThis document presents the final report of the University of California, Davis-based project, officially titled "Secure execution of mobile programs," primarily known as the Ariel project. The primary goal of the initial project was to develop techniques for making systems safe from mobile programs. During the course of the project, several important results in security, resource scheduling, runtime system design, and distributed programming environments were achieved. These results include an access control specification language, novel tools and techniques for enforcing security policies, safe threads package, and resource scheduling algorithms for protecting against denial of service attacks, dynamic Java virtual machine, dynamically configurable security policy systems, and an adaptive distributed programming environment.