Callum Cameron

Learn More
We introduce the FORSETI system, which is a principled approach for holistic memory management. It permits a sysadmin to specify the total physical memory resource that may be shared between all concurrent virtual machines on a physical node. FORSETI models the heap size versus application throughput for each virtual machine, and seeks to maximize the(More)
The Insense VM is a specialised Java virtual machine for running Insense programs on wireless sensor nodes. The VM runs on top of InceOS, a purpose-built operating system. A split VM architecture is used, in which Insense programs are compiled to Java classes, then linked and compacted on a more powerful machine into a form suitable for execution by the VM.(More)
Multiple virtual machine (VM) workloads are increasingly common, given the growth of managed enterprise application systems and consolidated virtual servers. Until now, there has been no principled approach to partitioning memory resource between multiple co-located VMs. In this paper, we develop a general framework for multi-VM heap sizing, based on the(More)
This review focuses on the pathophysiology of the Factor VIII molecule as it relates to Von Willebrand's disease. Three major categories of Von Willebrand's disease are identified. The perioperative diagnosis and management of all categories are reviewed. 1-Deamino-8-D-arginine vasopressin (DDAVP) is presented as an alternative to the transfusion of blood(More)
Multiple virtual machine (VM) workloads are increasingly common , given the growth of managed enterprise application systems and consolidated virtual servers. Until now, there has been no prin-cipled approach to partitioning memory resource between multiple co-located VMs. In this paper, we develop a general framework for multi-VM heap sizing, based on the(More)
Feature-creep is a well-known phenomenon in software systems. In this paper, we argue that feature-creep also occurs in the domain of programming languages. Recent languages are more expressive than earlier languages. However recent languages generally extend rather than replace the syntax (sometimes) and semantics (almost always) of earlier languages. We(More)
  • 1