White Papers

Dynamic Software Updates for Java: A VM-Centric Approach

Overview Software evolves to fix bugs and add features, but stopping and restarting existing programs to take advantage of these changes can be inconvenient and costly. Dynamic Software Updating (DSU) addresses these problems by updating programs while they run. This paper presents the design and implementation of a JVM they call JVOLVE that is enhanced with DSU support. The paper's key insight is that flexible, safe, and efficient DSU can be supported by naturally extending existing VM services. By piggybacking on classloading and garbage collection, JVOLVE can flexibly support additions and replacements of fields and methods anywhere within the class hierarchy, and in a manner that may alter class signatures.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
University of Texas
File Format
PDF
Date Published
Jan 3, 2009
Format
White Papers
Topics
Java, Programming Languages

Similiar White Papers

Connecting to Oracle From Ruby on Rails

Connecting to Oracle From Ruby on Rails

In the Java world, there are two common types of drivers for Oracle: the pure-Java (a.k.a. thin) driver and the native O

Publisher: Oracle  |  Tags: database, java, software

Design Considerations for Using the PIM API for Java ME

Design Considerations for Using the PIM API for Java ME

Mobile handsets such as cellphones typically have an address book to keep track of people one likes to stay in touch wit

Publisher: Sun Microsystems  |  Tags: api, applications, data, java

Using Java Persistence API Within a Visual Web JSF Application

Using Java Persistence API Within a Visual Web JSF Application

Using NetBeans IDE 6.0 and the Visual Web tools, one can write applications that connect to database tables using the Ja

Publisher: Sun Microsystems  |  Tags: api, applications, data, database, java

Java Servlet & JSP Cookbook: Embedding Multimedia in JSPs

Java Servlet & JSP Cookbook: Embedding Multimedia in JSPs

Most web sites include some type of multimedia and interactive programs, such as digital videos, digital audio files, Ma

Publisher: O'Reilly Media  |  Tags: digital, java

Using XMLEncoder

Using XMLEncoder

This paper covers advanced use of XMLEncoder, showing how it can be configured to create archives of any Java objects -

Publisher: Sun Microsystems  |  Tags: java

University of Texas White Papers

Geospatial Data Mining for National Security: Land Cover Classification and Semantic Grouping

Geospatial Data Mining for National Security: Land Cover Classification and Semantic Grouping

Land cover classification for the evaluation of land cover changes over certain areas or time periods is crucial for geo

Publisher: University of Texas  |  Tags: data

A Load Balancing Mechanism With Verification

A Load Balancing Mechanism With Verification

This paper investigates the problem of designing load balancing mechanisms with verification for heterogeneous distribut

Publisher: University of Texas

Analysis of Firewall Policy Rules Using Data Mining Techniques

Analysis of Firewall Policy Rules Using Data Mining Techniques

Firewall is the de facto core technology of network security and defense. However, the management of firewall rules has

Publisher: University of Texas  |  Tags: firewall, management, network, network security

Implementation of Real-Time Virtual CPU Partition on Linux

Implementation of Real-Time Virtual CPU Partition on Linux

A real-time virtual resource is an abstraction for resource sharing where the application task groups sharing a resource

Publisher: University of Texas  |  Tags: cpu, kernel, linux, os, real-time

Real-Time End-to-End Network Monitoring in Large Distributed Systems

Real-Time End-to-End Network Monitoring in Large Distributed Systems

Measuring real-time end-to-end network path performance metrics is important for several distributed applications such a

Publisher: University of Texas  |  Tags: applications, network, real-time