Movatterモバイル変換


[0]ホーム

URL:


US20050086662A1 - Object monitoring system in shared object space - Google Patents

Object monitoring system in shared object space
Download PDF

Info

Publication number
US20050086662A1
US20050086662A1US10/690,783US69078303AUS2005086662A1US 20050086662 A1US20050086662 A1US 20050086662A1US 69078303 AUS69078303 AUS 69078303AUS 2005086662 A1US2005086662 A1US 2005086662A1
Authority
US
United States
Prior art keywords
shared
object space
space
shared object
virtual machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/690,783
Inventor
David Monnie
Robert Bretl
Michael Nastos
Darrel Schneider
Bruce Schuchardt
David Whitlock
Eric Zoerner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
VMware LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US10/690,783priorityCriticalpatent/US20050086662A1/en
Assigned to GEMSTONE SYSTEMS, INC.reassignmentGEMSTONE SYSTEMS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BRETL, ROBERT, MONNIE, DAVID J., NASTOS, MICHAEL A., SCHNEIDER, DARREL S., SCHUCHARDT, BRUCE J., WHITLOCK, DAVID M., ZOERNER, ERIC J.
Publication of US20050086662A1publicationCriticalpatent/US20050086662A1/en
Priority to US11/982,541prioritypatent/US8201187B2/en
Assigned to VMWARE, INC.reassignmentVMWARE, INC.MERGER (SEE DOCUMENT FOR DETAILS).Assignors: GEMSTONE SYSTEMS, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The present invention relates to a system for monitoring an object space shared among plural applications.

Description

Claims (48)

1. A system for the concurrent operation of plural computer applications, each said computer application operating in its own virtual machine, said system comprising;
(a) a shared object space selectively connectable to each said plural computer application, said shared object space capable of storing at least one object accessible to each said plural computer application when connected to said shared object space;
(b) a processing unit operably connected to a display; and
(c) a monitor associated with said shared object space capable of collecting data pertaining to the operation of said shared object space and sending said data to said processing unit, said processing unit capable of processing said data into statistical information pertaining to the operation of said shared object space for graphical representation on said display.
13. A system for the concurrent operation of plural computer applications, each said computer application operating in its own virtual machine, said system comprising;
(a) a shared object space selectively connectable to each said plural computer application, said shared object space capable of storing at least one object accessible to each said plural computer application when connected to said shared object space;
(b) a processing unit operably connected to a display;
(c) a monitor associated with said shared object space capable of collecting data pertaining to the operation of said shared object space and sending said data to said processing unit, said processing unit capable of processing said data into statistical information pertaining to the operation of said shared object space for graphical representation on said display; and
(d) said monitor comprising a shared monitor space in said shared object space, said shared monitor space storing references to objects having time varying data pertaining to the operation of said shared object space, where said time varying data referred to in said shared monitor space may be selectively sampled at a desired frequency.
25. A system for the concurrent operation of plural computer applications, each said computer application operating in its own virtual machine, said system comprising;
(a) a shared object space selectively connectable to each said plural computer application, said shared object space capable of storing at least one object accessible to each said plural computer application when connected to said shared object space;
(b) a processing unit operably connected to a display;
(c) a monitor associated with said shared object space capable of collecting data pertaining to the operation of said shared object space and sending said data to said processing unit, said processing unit capable of processing said data into statistical information pertaining to the operation of said shared object space for graphical representation on said display; and
(d) said monitor comprising a shared monitor space in said shared object space, said shared monitor space storing references to objects having time varying data pertaining to the operation of said shared object space, where said time varying data referred to in said shared monitor space may be selectively sampled at a desired frequency.
US10/690,7832003-10-212003-10-21Object monitoring system in shared object spaceAbandonedUS20050086662A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US10/690,783US20050086662A1 (en)2003-10-212003-10-21Object monitoring system in shared object space
US11/982,541US8201187B2 (en)2003-10-212007-11-02Object monitoring system in shared object space

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/690,783US20050086662A1 (en)2003-10-212003-10-21Object monitoring system in shared object space

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US11/982,541ContinuationUS8201187B2 (en)2003-10-212007-11-02Object monitoring system in shared object space

Publications (1)

Publication NumberPublication Date
US20050086662A1true US20050086662A1 (en)2005-04-21

Family

ID=34521721

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/690,783AbandonedUS20050086662A1 (en)2003-10-212003-10-21Object monitoring system in shared object space
US11/982,541Active2026-09-16US8201187B2 (en)2003-10-212007-11-02Object monitoring system in shared object space

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/982,541Active2026-09-16US8201187B2 (en)2003-10-212007-11-02Object monitoring system in shared object space

Country Status (1)

CountryLink
US (2)US20050086662A1 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060026200A1 (en)*2004-07-272006-02-02Texas Instruments IncorporatedMethod and system for shared object data member zones
US20060064549A1 (en)*2004-09-232006-03-23Michael WintergerstCache eviction
US20060129981A1 (en)*2004-12-142006-06-15Jan DostertSocket-like communication API for Java
US20060129512A1 (en)*2004-12-142006-06-15Bernhard BraunSocket-like communication API for C
US20060143393A1 (en)*2004-12-282006-06-29Petev Petio GLeast frequently used eviction implementation
US20060143385A1 (en)*2004-12-282006-06-29Michael WintergerstStorage plug-in based on shared closures
US20060143387A1 (en)*2004-12-282006-06-29Petev Petio GProgramming models for storage plug-ins
US20060143388A1 (en)*2004-12-282006-06-29Michael WintergerstProgramming models for eviction policies
US20060143389A1 (en)*2004-12-282006-06-29Frank KilianMain concept for common cache management
US20060143398A1 (en)*2004-12-232006-06-29Stefan RauMethod and apparatus for least recently used (LRU) software cache
US20060143394A1 (en)*2004-12-282006-06-29Petev Petio GSize based eviction implementation
US20060143392A1 (en)*2004-12-282006-06-29Petev Petio GFirst in first out eviction implementation
US20060143595A1 (en)*2004-12-282006-06-29Jan DostertVirtual machine monitoring using shared memory
US20060143427A1 (en)*2004-12-282006-06-29Dirk MarwinskiStorage plug-in based on hashmaps
US20060143256A1 (en)*2004-12-282006-06-29Galin GalchevCache region concept
US20060248276A1 (en)*2005-04-282006-11-02Frank KilianCache monitoring using shared memory
US20060248131A1 (en)*2005-04-292006-11-02Dirk MarwinskiCache isolation model
US20060282509A1 (en)*2005-06-092006-12-14Frank KilianApplication server architecture
US20070067469A1 (en)*2005-07-192007-03-22Oliver LuikSystem and method for a pluggable protocol handler
US20070156869A1 (en)*2005-12-302007-07-05Galin GalchevLoad balancing algorithm for servicing client requests
US20080163063A1 (en)*2006-12-292008-07-03Sap AgGraphical user interface system and method for presenting information related to session and cache objects
US7593930B2 (en)2004-12-142009-09-22Sap AgFast channel architecture
US7694065B2 (en)2004-12-282010-04-06Sap AgDistributed cache architecture
CN101876906A (en)*2010-03-312010-11-03北京播思软件技术有限公司 A method and device for running an Android system using a Linux application
US7831634B2 (en)2005-04-292010-11-09Sap AgInitializing a cache region using a generated cache region configuration structure
US7971001B2 (en)2004-12-282011-06-28Sap AgLeast recently used eviction implementation
US8799359B2 (en)2004-12-282014-08-05Sap AgSession management within a multi-tiered enterprise network
US10248349B2 (en)*2016-03-222019-04-02Oracle International CorporationEfficient and thread-safe objects for dynamically-typed languages

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9665839B2 (en)*2001-01-112017-05-30The Marlin CompanyNetworked electronic media distribution system
US7665077B2 (en)*2004-10-182010-02-16Microsoft CorporationSystem and method for sharing objects between applications in a virtual runtime environment
JP4144885B2 (en)*2004-12-282008-09-03インターナショナル・ビジネス・マシーンズ・コーポレーション How to reuse application objects
JP4725955B2 (en)*2005-06-302011-07-13株式会社リコー Information processing apparatus, message management method, program, and storage medium
US20100057965A1 (en)*2008-08-292010-03-04International Business Machines CorporationExtension of Lock Discipline Violation Detection for Lock Wait Patterns
US8495630B2 (en)2010-11-032013-07-23International Business Machines CorporationTransferring objects between virtual machines
US20120159515A1 (en)*2010-12-162012-06-21Microsoft CorporationSharing object representations
US11481240B2 (en)2018-11-302022-10-25International Business Machines CorporationCapturing traces of virtual machine objects combined with correlated system data

Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6247025B1 (en)*1997-07-172001-06-12International Business Machines CorporationLocking and unlocking mechanism for controlling concurrent access to objects
US20010014905A1 (en)*1999-12-272001-08-16Tamiya OnoderaMethod and apparatus for managing a lock for an object
US20030097360A1 (en)*2001-10-192003-05-22International Business Machines CorporationObject locking in a shared VM environment
US6681226B2 (en)*2001-01-302004-01-20Gemstone Systems, Inc.Selective pessimistic locking for a concurrently updateable database
US20040025171A1 (en)*2002-07-312004-02-05Barinov Vitaly Y.Method for improving temporal consistency and snapshot recency in a monitored real-time software-reporting-application architecture
US6738977B1 (en)*2000-05-312004-05-18International Business Machines CorporationClass sharing between multiple virtual machines
US20040199828A1 (en)*2003-04-012004-10-07International Business Machines CorporationMethod and apparatus for tracing troubleshooting events for aiding technical assistance
US6829769B2 (en)*2000-10-042004-12-07Microsoft CorporationHigh performance interprocess communication
US20050086656A1 (en)*2003-10-202005-04-21Gemstone Systems, Inc.Methods and systems for inter-process copy sharing of data objects
US7017160B2 (en)*2000-04-182006-03-21Sun Microsystems, Inc.Concurrent shared object implemented using a linked-list with amortized node allocation
US7131120B2 (en)*2002-05-162006-10-31Sun Microsystems, Inc.Inter Java virtual machine (JVM) resource locking mechanism
US7143392B2 (en)*2001-09-192006-11-28Hewlett-Packard Development Company, L.P.Hyperbolic tree space display of computer system monitoring and analysis data
US7152231B1 (en)*1999-11-012006-12-19Harris-Exigent, Inc.High speed interprocess communication
US7171663B2 (en)*2002-12-092007-01-30International Business Machines CorporationExternal event interrupt for server-side programs
US7188145B2 (en)*2001-01-122007-03-06Epicrealm Licensing LlcMethod and system for dynamic distributed data caching

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6629153B1 (en)*1997-09-172003-09-30Trilogy Development Group, Inc.Method and apparatus for providing peer ownership of shared objects
AU5777599A (en)*1998-08-212000-03-14Marketxt, Inc.Anti-manipulation method and system for a real-time computerized stock trading system
US6789257B1 (en)*2000-04-132004-09-07International Business Machines CorporationSystem and method for dynamic generation and clean-up of event correlation circuit
US6567905B2 (en)*2001-01-232003-05-20Gemstone Systems, Inc.Generational garbage collector with persistent object cache
US7386863B2 (en)*2003-06-262008-06-10International Business Machines CorporationAdministering devices in dependence upon user metric vectors with multiple users
US7774312B2 (en)*2003-09-042010-08-10Oracle International CorporationSelf-managing performance statistics repository for databases

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6247025B1 (en)*1997-07-172001-06-12International Business Machines CorporationLocking and unlocking mechanism for controlling concurrent access to objects
US7152231B1 (en)*1999-11-012006-12-19Harris-Exigent, Inc.High speed interprocess communication
US20010014905A1 (en)*1999-12-272001-08-16Tamiya OnoderaMethod and apparatus for managing a lock for an object
US7017160B2 (en)*2000-04-182006-03-21Sun Microsystems, Inc.Concurrent shared object implemented using a linked-list with amortized node allocation
US6738977B1 (en)*2000-05-312004-05-18International Business Machines CorporationClass sharing between multiple virtual machines
US6829769B2 (en)*2000-10-042004-12-07Microsoft CorporationHigh performance interprocess communication
US7188145B2 (en)*2001-01-122007-03-06Epicrealm Licensing LlcMethod and system for dynamic distributed data caching
US6681226B2 (en)*2001-01-302004-01-20Gemstone Systems, Inc.Selective pessimistic locking for a concurrently updateable database
US7143392B2 (en)*2001-09-192006-11-28Hewlett-Packard Development Company, L.P.Hyperbolic tree space display of computer system monitoring and analysis data
US20030097360A1 (en)*2001-10-192003-05-22International Business Machines CorporationObject locking in a shared VM environment
US7131120B2 (en)*2002-05-162006-10-31Sun Microsystems, Inc.Inter Java virtual machine (JVM) resource locking mechanism
US20040025171A1 (en)*2002-07-312004-02-05Barinov Vitaly Y.Method for improving temporal consistency and snapshot recency in a monitored real-time software-reporting-application architecture
US7171663B2 (en)*2002-12-092007-01-30International Business Machines CorporationExternal event interrupt for server-side programs
US20040199828A1 (en)*2003-04-012004-10-07International Business Machines CorporationMethod and apparatus for tracing troubleshooting events for aiding technical assistance
US20050086656A1 (en)*2003-10-202005-04-21Gemstone Systems, Inc.Methods and systems for inter-process copy sharing of data objects

Cited By (51)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060026200A1 (en)*2004-07-272006-02-02Texas Instruments IncorporatedMethod and system for shared object data member zones
US20060064549A1 (en)*2004-09-232006-03-23Michael WintergerstCache eviction
US7590803B2 (en)2004-09-232009-09-15Sap AgCache eviction
US20060129981A1 (en)*2004-12-142006-06-15Jan DostertSocket-like communication API for Java
US20060129512A1 (en)*2004-12-142006-06-15Bernhard BraunSocket-like communication API for C
US7600217B2 (en)2004-12-142009-10-06Sap AgSocket-like communication API for Java
US7593930B2 (en)2004-12-142009-09-22Sap AgFast channel architecture
US7580915B2 (en)2004-12-142009-08-25Sap AgSocket-like communication API for C
US20060143398A1 (en)*2004-12-232006-06-29Stefan RauMethod and apparatus for least recently used (LRU) software cache
US7512737B2 (en)2004-12-282009-03-31Sap AgSize based eviction implementation
US20060143389A1 (en)*2004-12-282006-06-29Frank KilianMain concept for common cache management
US20060143392A1 (en)*2004-12-282006-06-29Petev Petio GFirst in first out eviction implementation
US20060143595A1 (en)*2004-12-282006-06-29Jan DostertVirtual machine monitoring using shared memory
US20060143427A1 (en)*2004-12-282006-06-29Dirk MarwinskiStorage plug-in based on hashmaps
US20060143256A1 (en)*2004-12-282006-06-29Galin GalchevCache region concept
US7694065B2 (en)2004-12-282010-04-06Sap AgDistributed cache architecture
US10007608B2 (en)2004-12-282018-06-26Sap SeCache region concept
US9009409B2 (en)2004-12-282015-04-14Sap SeCache region concept
US8799359B2 (en)2004-12-282014-08-05Sap AgSession management within a multi-tiered enterprise network
US7996615B2 (en)2004-12-282011-08-09Sap AgCache region concept
US7971001B2 (en)2004-12-282011-06-28Sap AgLeast recently used eviction implementation
US7437516B2 (en)2004-12-282008-10-14Sap AgProgramming models for eviction policies
US7451275B2 (en)2004-12-282008-11-11Sap AgProgramming models for storage plug-ins
US7493449B2 (en)2004-12-282009-02-17Sap AgStorage plug-in based on hashmaps
US20100268881A1 (en)*2004-12-282010-10-21Galin GalchevCache region concept
US20060143394A1 (en)*2004-12-282006-06-29Petev Petio GSize based eviction implementation
US7523263B2 (en)2004-12-282009-04-21Michael WintergerstStorage plug-in based on shared closures
US7539821B2 (en)2004-12-282009-05-26Sap AgFirst in first out eviction implementation
US7552284B2 (en)2004-12-282009-06-23Sap AgLeast frequently used eviction implementation
US7552153B2 (en)2004-12-282009-06-23Sap AgVirtual machine monitoring using shared memory
US7840760B2 (en)2004-12-282010-11-23Sap AgShared closure eviction implementation
US20060143388A1 (en)*2004-12-282006-06-29Michael WintergerstProgramming models for eviction policies
US20060143387A1 (en)*2004-12-282006-06-29Petev Petio GProgramming models for storage plug-ins
US20060143385A1 (en)*2004-12-282006-06-29Michael WintergerstStorage plug-in based on shared closures
US20060143393A1 (en)*2004-12-282006-06-29Petev Petio GLeast frequently used eviction implementation
US20090282196A1 (en)*2004-12-282009-11-12Sap Ag.First in first out eviction implementation
US7516277B2 (en)2005-04-282009-04-07Sap AgCache monitoring using shared memory
US20060248276A1 (en)*2005-04-282006-11-02Frank KilianCache monitoring using shared memory
US7831634B2 (en)2005-04-292010-11-09Sap AgInitializing a cache region using a generated cache region configuration structure
US7581066B2 (en)2005-04-292009-08-25Sap AgCache isolation model
US20060248131A1 (en)*2005-04-292006-11-02Dirk MarwinskiCache isolation model
US7689660B2 (en)*2005-06-092010-03-30Sap AgApplication server architecture
US20060282509A1 (en)*2005-06-092006-12-14Frank KilianApplication server architecture
US7966412B2 (en)2005-07-192011-06-21Sap AgSystem and method for a pluggable protocol handler
US20070067469A1 (en)*2005-07-192007-03-22Oliver LuikSystem and method for a pluggable protocol handler
US20070156869A1 (en)*2005-12-302007-07-05Galin GalchevLoad balancing algorithm for servicing client requests
US8707323B2 (en)2005-12-302014-04-22Sap AgLoad balancing algorithm for servicing client requests
US20080163063A1 (en)*2006-12-292008-07-03Sap AgGraphical user interface system and method for presenting information related to session and cache objects
CN101876906A (en)*2010-03-312010-11-03北京播思软件技术有限公司 A method and device for running an Android system using a Linux application
WO2011120288A1 (en)*2010-03-312011-10-06北京播思软件技术有限公司Method and device for running linux application in android system
US10248349B2 (en)*2016-03-222019-04-02Oracle International CorporationEfficient and thread-safe objects for dynamically-typed languages

Also Published As

Publication numberPublication date
US20080066081A1 (en)2008-03-13
US8201187B2 (en)2012-06-12

Similar Documents

PublicationPublication DateTitle
US8201187B2 (en)Object monitoring system in shared object space
US8689232B2 (en)Object synchronization in shared object space
US7543301B2 (en)Shared queues in shared object space
US5729739A (en)Persistent object mapping system and method with abstract schema mapper
US10181981B2 (en)Performance and security management of applications deployed in hosted computing environments
US9411616B2 (en)Classloader/instrumentation approach for invoking non-bound libraries
Hofmeister et al.Dynamic reconfiguration in distributed systems: Adapting software modules for replacement
JP3595340B2 (en) Recoverable proxy objects in an object-oriented environment
US5748881A (en)Method and apparatus for a real-time data collection and display system
US8631401B2 (en)Capacity planning by transaction type
US7689986B2 (en)Shared listeners in shared object space
US6263488B1 (en)System and method for enabling software monitoring in a computer system
US6226693B1 (en)Method and system for logical event management
KR20010022458A (en)Computerized system and associated method for optimally controlling storage and transfer of computer programs on a computer network
US20070198705A1 (en)System and method for integrating resources in a network
US20040111707A1 (en)Debugger for multiple processors and multiple debugging types
JPH09171473A (en)Method for management of error and data-processing system
Pike81⁄ 2, the Plan 9 Window System
US5694597A (en)Method and system for optimizing access to a datastore
EP1221085A2 (en)Method and system for dynamic injection of execution logic into a windowed operating system
Hunt et al.Coign: Efficient instrumentation for inter-component communication analysis
Ashton et al.SunOS Minix: a tool for use in Operating System Laboratories
EP0657812A1 (en)System and method for monitoring library software
Herrin et al.An implementation of service rebalancing
Scott et al.Coign: Efficient Instrumentation for Inter-Component Communication Analysis

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GEMSTONE SYSTEMS, INC., OHIO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MONNIE, DAVID J.;BRETL, ROBERT;NASTOS, MICHAEL A.;AND OTHERS;REEL/FRAME:014989/0806

Effective date:20031103

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:VMWARE, INC., CALIFORNIA

Free format text:MERGER;ASSIGNOR:GEMSTONE SYSTEMS, INC.;REEL/FRAME:026221/0770

Effective date:20110502


[8]ページ先頭

©2009-2025 Movatter.jp