Patent
Techniques for debugging computer programs involving multiple computing machines
David M. Alpern
- 29 Jan 2008
90
TL;DR: In this article, the authors present a technique for debugging a computer program that includes multiple modules executing on multiple machines, where debugging information from multiple machines is integrated and then presented to a user through a single debugger client.
read more
Abstract: Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Methods and servers for establishing a connection between a client system and a virtual machine executing in a terminal services session and hosting a requested computing environment
Richard James Mazzaferri,Stephen Parry-Barwick,Anthony Edward Low +2 more
- 25 Oct 2006
TL;DR: In this paper, the authors propose a method for providing access to a computing environment that includes the step of receiving a request from a client system for an enumeration of available computing environments.
499
Patent
Methods and systems for executing, by a virtual machine, an application program requested by a client machine
Richard Jason Croft,Anthony Edward Low,Richard James Mazzaferri,Bradley Jay Pedersen +3 more
- 18 Jan 2007
TL;DR: In this article, a method for executing, by a virtual machine, an application program requested by a client machine includes the step of receiving a file including access information for accessing a plurality of application files and for executing a first client capable of receiving an application stream.
402
Patent
Methods and systems for providing access to a computing environment
Richard James Mazzaferri,David Neil Robinson +1 more
- 28 Nov 2006
TL;DR: In this article, a broker machine receives a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine, and one of a plurality of virtual machines is identified, the identified virtual machine providing the requested computing environment.
340
Patent
Methods and systems for providing remote access to a computing environment provided by a virtual machine
Richard Jason Croft,Anthony Edward Low,Richard James Mazzaferri,David Neil Robinson,Bradley Jay Pedersen +4 more
- 18 Jan 2007
TL;DR: In this article, the authors propose a method for providing authorized remote access to a computing environment provided by a virtual machine, including the step of requesting, by a client machine, access to the resource.
308
Patent
Methods and systems for interacting, via a hypermedium page, with a virtual machine executing in a terminal services session
Michael Wookey,Anthony Edward Low,Stephen Parry-Barwick +2 more
- 14 Nov 2006
TL;DR: In this paper, the authors propose a method for making a hypermedium page interactive, the hyper medium page displayed by a network browser, including the step of selecting a hyperlink on the hypermedium web page displayed on a client machine, identifying a desired computing resource.
228
References
Patent
Flexible multi-platform partitioning for computer applications
Paul Butterworth,Joseph Cortopassi,Sean Fitts +2 more
- 03 Aug 1994
TL;DR: In this article, the authors propose a method of partitioning an application program by defining two or more objects as components of the application program, where a first object is capable of execution on one class of computers and a second object is able to execution on a second class of machines.
332
Patent
Tool and method for diagnosing and correcting errors in a computer program
Thomas Dongsuk Kim,Seth Gordon Hawthorne,Joseph Stanley Kosinski +2 more
- 28 Jun 1995
TL;DR: In this article, an improved tool and method for debugging complex computer programs is disclosed, which extracts critical debugging information from computer memory and/or remote storage memory and uses this information to graphically depict call relationships among various functions comprising the program which is the subject of the debugging operation.
317
Patent
Collection of timing and coverage data through a debugging interface
Farokh Morshed,Robert Meagher +1 more
- 22 Aug 2000
TL;DR: In this paper, a variety of techniques are described to obtain program execution information in connection with an executing application including instrumentation techniques and use of a debugger interface to obtain profiling and other execution information.
273
•Proceedings Article
Cheap Paxos
Leslie Lamport,M. Massa +1 more
- 28 Jun 2004
TL;DR: Cheap Paxos, a variant of the Paxos algorithm, guarantees liveness under the additional assumption that the set of nonfaulty processors does not "jump around" too fast, but uses only F + 1 main processors that actually execute the system and F auxiliary processors that are used only to handle the failure of a main processor.
228
Patent
Active debugging environment for debugging mixed-language scripting code
Phillip Lee Bogle,Gary Shon Katzenberger,Samuel James McKelvie,Robert V. Welland +3 more
- 30 Jan 1998
TL;DR: An active debugging environment for debugging a virtual application that contains program language code from multiple compiled and/or interpreted programming languages is described in this paper, where a process debug manager and a machine debug manager act as an interface between the language engine specific programming language details and the debug user interface.
191