Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ryan Andrew Sciampacone is active.

Publication


Featured researches published by Ryan Andrew Sciampacone.


embedded software | 2008

Tax-and-spend: democratic scheduling for real-time garbage collection

Joshua S. Auerbach; David F. Bacon; Perry Cheng; David Grove; Ben Biron; Charlie Gracie; Bill McCloskey; Aleksandar Micic; Ryan Andrew Sciampacone

Real-time Garbage Collection (RTGC) has recently advanced to the point where it is being used in production for financial trading, military command-and-control, and telecommunications. However, among potential users of RTGC, there is enormous diversity in both application requirements and deployment environments. Previously described RTGCs tend to work well in a narrow band of possible environments, leading to fragile systems and limiting adoption of real-time garbage collection technology. This paper introduces a collector scheduling methodology called tax-and-spend and the collector design revisions needed to support it. Tax-and-spend provides a general mechanism which works well across a variety of application, machine, and operating system configurations. Tax-and-spend subsumes the predominant pre-existing RTGC scheduling techniques. It allows different policies to be applied in different contexts depending on the needs of the application. Virtual machines can co-exist compositionally on a single machine. We describe the implementation of our system, Metronome-TS, as an extension of the Metronome collector in IBMs Real-time J9 virtual machine product, and we evaluate it running on an 8-way SMP blade with a real-time Linux kernel. Compared to the state-of-the-art Metronome system on which it is based, implemented in the identical infrastructure, it achieves almost 3x shorter latencies, comparable utilization at a 2.5x shorter time window, and mean throughput improvements of 10-20%.


Archive | 2001

Runtime-resource management

Kim Clohessy; John Duimovich; Trent A. Gray-Donald; Berthold Martin Lebert; Ryan Andrew Sciampacone; Peter Shipton


Archive | 2012

Incremental class unloading in a region-based garbage collector

Peter Wiebe Burka; Jeffrey Michael Disher; Daryl James Maier; Aleksandar Micic; Ryan Andrew Sciampacone


Archive | 2007

Low latency optimization for generational garbage collection

Henry Walton Adams; Curtis E. Hrischuk; Ryan Andrew Sciampacone


Archive | 2008

Allocation cache premarking for snap-shot-at-the-beginning concurrent mark-and-sweep collector

Aleksandar Micic; Ryan Andrew Sciampacone


Archive | 2004

Leaf avoidance during garbage collection in a Java Virtual Machine

Peter Wiebe Burka; Ryan Andrew Sciampacone; Ronald Servant; Karl M. Taylor


Archive | 2011

Efficient remembered set for region-based garbage collectors

Peter Wiebe Burka; Jeffrey Michael Disher; Daryl James Maier; Aleksandar Micic; Ryan Andrew Sciampacone


Archive | 2013

Data staging area

Peter Wiebe Burka; Jeffrey Michael Disher; Elijah El-Haddad; Aleksander Micic; Ryan Andrew Sciampacone


Archive | 2012

Copy collector with efficient abort-on-copy transition to mark collector

Peter Wiebe Burka; Jeffrey Michael Disher; Daryl James Maier; Aleksandar Micic; Ryan Andrew Sciampacone


Archive | 2011

Write barrier elision for reference arrays

Charles R. Gracie; Aleksandar Micic; Ryan Andrew Sciampacone

Researchain Logo
Decentralizing Knowledge