DE69618131T2 - Anordnung und Verfahren zur Betriebsmittelverwaltung von verteilten Objekten - Google Patents

Anordnung und Verfahren zur Betriebsmittelverwaltung von verteilten Objekten

Info

Publication number
DE69618131T2
DE69618131T2 DE69618131T DE69618131T DE69618131T2 DE 69618131 T2 DE69618131 T2 DE 69618131T2 DE 69618131 T DE69618131 T DE 69618131T DE 69618131 T DE69618131 T DE 69618131T DE 69618131 T2 DE69618131 T2 DE 69618131T2
Authority
DE
Germany
Prior art keywords
arrangement
resource management
distributed objects
objects
distributed
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.)
Expired - Lifetime
Application number
DE69618131T
Other languages
English (en)
Other versions
DE69618131D1 (de
Inventor
Alan G Bishop
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69618131D1 publication Critical patent/DE69618131D1/de
Publication of DE69618131T2 publication Critical patent/DE69618131T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/368Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0253Garbage collection, i.e. reclamation of unreferenced memory
    • G06F12/0261Garbage collection, i.e. reclamation of unreferenced memory using reference counting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0875Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99956File allocation
    • Y10S707/99957Garbage collection
DE69618131T 1995-10-06 1996-09-02 Anordnung und Verfahren zur Betriebsmittelverwaltung von verteilten Objekten Expired - Lifetime DE69618131T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/539,968 US5765174A (en) 1995-10-06 1995-10-06 System amd method for distributed object resource management

Publications (2)

Publication Number Publication Date
DE69618131D1 DE69618131D1 (de) 2002-01-31
DE69618131T2 true DE69618131T2 (de) 2002-06-13

Family

ID=24153408

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69618131T Expired - Lifetime DE69618131T2 (de) 1995-10-06 1996-09-02 Anordnung und Verfahren zur Betriebsmittelverwaltung von verteilten Objekten

Country Status (6)

Country Link
US (1) US5765174A (de)
EP (1) EP0767432B1 (de)
JP (1) JPH09185552A (de)
KR (1) KR970022782A (de)
AU (1) AU6425296A (de)
DE (1) DE69618131T2 (de)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813769B1 (en) * 1997-10-28 2004-11-02 Microsoft Corporation Server application components with control over state duration
US6560656B1 (en) 1998-02-26 2003-05-06 Sun Microsystems, Inc. Apparatus and method for providing downloadable code for use in communicating with a device in a distributed system
US6832223B1 (en) 1996-04-23 2004-12-14 Sun Microsystems, Inc. Method and system for facilitating access to a lookup service
US6598094B1 (en) 1998-03-20 2003-07-22 Sun Microsystems, Inc. Method and apparatus for determining status of remote objects in a distributed system
US6466947B2 (en) 1998-03-20 2002-10-15 Sun Microsystems, Inc. Apparatus and method for dynamically verifying information in a distributed system
US6237024B1 (en) 1998-03-20 2001-05-22 Sun Microsystem, Inc. Method and apparatus for the suspension and continuation of remote processes
US6138238A (en) 1997-12-11 2000-10-24 Sun Microsystems, Inc. Stack-based access control using code and executor identifiers
US6247026B1 (en) 1996-10-11 2001-06-12 Sun Microsystems, Inc. Method, apparatus, and product for leasing of delegation certificates in a distributed system
US6446070B1 (en) 1998-02-26 2002-09-03 Sun Microsystems, Inc. Method and apparatus for dynamic distributed computing over a network
US6393497B1 (en) 1998-03-20 2002-05-21 Sun Microsystems, Inc. Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system
US6463446B1 (en) 1998-02-26 2002-10-08 Sun Microsystems, Inc. Method and apparatus for transporting behavior in an event-based distributed system
US6185611B1 (en) 1998-03-20 2001-02-06 Sun Microsystem, Inc. Dynamic lookup service in a distributed system
US6578044B1 (en) 1997-11-17 2003-06-10 Sun Microsystems, Inc. Method and system for typesafe attribute matching
US6282652B1 (en) 1998-02-26 2001-08-28 Sun Microsystems, Inc. System for separately designating security requirements for methods invoked on a computer
US6938263B2 (en) 1996-04-23 2005-08-30 Sun Microsystems, Inc. System and method for facilitating dynamic loading of “stub” information to enable a program operating in one address space to invoke processing of a remote method or procedure in another address space
US6487607B1 (en) 1998-02-26 2002-11-26 Sun Microsystems, Inc. Methods and apparatus for remote method invocation
US6438614B2 (en) 1998-02-26 2002-08-20 Sun Microsystems, Inc. Polymorphic token based control
US6421704B1 (en) 1998-03-20 2002-07-16 Sun Microsystems, Inc. Method, apparatus, and product for leasing of group membership in a distributed system
US6041383A (en) * 1996-07-22 2000-03-21 Cabletron Systems, Inc. Establishing control of lock token for shared objects upon approval messages from all other processes
US5832529A (en) 1996-10-11 1998-11-03 Sun Microsystems, Inc. Methods, apparatus, and product for distributed garbage collection
US6237009B1 (en) 1996-10-11 2001-05-22 Sun Microsystems, Inc. Lease renewal service
US6728737B2 (en) 1996-10-11 2004-04-27 Sun Microsystems, Inc. Method and system for leasing storage
GB9717715D0 (en) * 1997-08-22 1997-10-29 Philips Electronics Nv Data processor with localised memory reclamation
US6629153B1 (en) * 1997-09-17 2003-09-30 Trilogy Development Group, Inc. Method and apparatus for providing peer ownership of shared objects
US6631425B1 (en) 1997-10-28 2003-10-07 Microsoft Corporation Just-in-time activation and as-soon-as-possible deactivation or server application components
US5958004A (en) 1997-10-28 1999-09-28 Microsoft Corporation Disabling and enabling transaction committal in transactional application components
US7076784B1 (en) 1997-10-28 2006-07-11 Microsoft Corporation Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
US5890161A (en) 1997-10-28 1999-03-30 Microsoft Corporation Automatic transaction processing of component-based server applications
US6604127B2 (en) 1998-03-20 2003-08-05 Brian T. Murphy Dynamic lookup service in distributed system
CN1298507A (zh) * 1998-02-26 2001-06-06 太阳微系统公司 分布式系统中用于确定远程对象状态的方法和装置
KR20010034514A (ko) 1998-02-26 2001-04-25 케네쓰 올센 원격 메소드를 식별하는 해시 판정 방법 및 시스템
US6601110B2 (en) * 1998-03-17 2003-07-29 Sun Microsystems, Inc. System and method for translating file-level operations in a non-door-based operating system to door invocations on a door server
US6421690B1 (en) * 1998-04-30 2002-07-16 Honeywell International Inc. Computer memory management system
US6047295A (en) * 1998-05-05 2000-04-04 International Business Machines Corporation Computer system, program product and method of managing weak references with a concurrent mark sweep collector
US6442620B1 (en) 1998-08-17 2002-08-27 Microsoft Corporation Environment extensibility and automatic services for component applications using contexts, policies and activators
US6473791B1 (en) 1998-08-17 2002-10-29 Microsoft Corporation Object load balancing
US6487665B1 (en) 1998-11-30 2002-11-26 Microsoft Corporation Object security boundaries
US6385724B1 (en) 1998-11-30 2002-05-07 Microsoft Corporation Automatic object caller chain with declarative impersonation and transitive trust
US6574736B1 (en) 1998-11-30 2003-06-03 Microsoft Corporation Composable roles
US6708224B1 (en) * 1999-01-19 2004-03-16 Netiq Corporation Methods, systems and computer program products for coordination of operations for interrelated tasks
US6237060B1 (en) * 1999-04-23 2001-05-22 Sun Microsystems, Inc. Cache management techniques
US6748555B1 (en) * 1999-09-09 2004-06-08 Microsoft Corporation Object-based software management
US6598143B1 (en) 2000-02-24 2003-07-22 International Business Machines Corporation Method to increase performance of acquiring free memory pages
US8082491B1 (en) 2000-05-09 2011-12-20 Oracle America, Inc. Dynamic displays in a distributed computing environment
US6862594B1 (en) 2000-05-09 2005-03-01 Sun Microsystems, Inc. Method and apparatus to discover services using flexible search criteria
US6934755B1 (en) 2000-06-02 2005-08-23 Sun Microsystems, Inc. System and method for migrating processes on a network
US6611898B1 (en) 2000-12-22 2003-08-26 Convergys Customer Management Group, Inc. Object-oriented cache management system and method
US7493391B2 (en) * 2001-02-12 2009-02-17 International Business Machines Corporation System for automated session resource clean-up by determining whether server resources have been held by client longer than preset thresholds
US6785698B2 (en) * 2001-05-02 2004-08-31 Alcatel Instance-reduction algorithm for garbage-collected language
US7756969B1 (en) 2001-09-07 2010-07-13 Oracle America, Inc. Dynamic provisioning of identification services in a distributed system
US7660887B2 (en) 2001-09-07 2010-02-09 Sun Microsystems, Inc. Systems and methods for providing dynamic quality of service for a distributed system
US7047213B2 (en) * 2001-10-03 2006-05-16 International Business Machines Corporation Method for purging abandoned shopping carts from an electronic commerce web site
AU2003218549A1 (en) * 2002-03-20 2003-09-29 Research In Motion Limited System and method of secure garbage collection on a mobile device
JP2004139389A (ja) * 2002-10-18 2004-05-13 Minolta Co Ltd 画像データ管理装置、画像データ管理プログラム、および画像形成装置
CN1264090C (zh) * 2002-12-31 2006-07-12 上海科泰世纪科技有限公司 调用构件对象功能的智能指针的封装方法
US20040268367A1 (en) * 2003-06-30 2004-12-30 Roe Bryan Y. Method for managing a callback object in an event-based environment using weak references
US7792874B1 (en) 2004-01-30 2010-09-07 Oracle America, Inc. Dynamic provisioning for filtering and consolidating events
US8005791B1 (en) 2005-03-14 2011-08-23 Oracle America, Inc. Methods and systems for publishing aggregated data to a business logic tier
US8055689B1 (en) * 2005-03-14 2011-11-08 Oracle America, Inc. Methods and systems for distributing information model nodes in memory
US8090873B1 (en) 2005-03-14 2012-01-03 Oracle America, Inc. Methods and systems for high throughput information refinement
US7707232B2 (en) * 2005-05-13 2010-04-27 Microsoft Corporation Implementation for collecting unmanaged memory
JP4642697B2 (ja) 2006-05-24 2011-03-02 Necディスプレイソリューションズ株式会社 画像キャッシュメモリを有する画像表示装置
US9785549B2 (en) * 2007-04-27 2017-10-10 Microsoft Technology Licensing, Llc Managing object lifetime for native/managed peers
US8838656B1 (en) * 2009-07-31 2014-09-16 Hiscamp Systems, Inc. Hardware-protected reference count-based memory management using weak references
US8732670B1 (en) * 2010-06-29 2014-05-20 Ca, Inc. Ensuring determinism during programmatic replay in a virtual machine
US8527558B2 (en) * 2010-09-15 2013-09-03 Sepation, Inc. Distributed garbage collection
US8825721B2 (en) * 2011-10-03 2014-09-02 Oracle International Corporation Time-based object aging for generational garbage collectors
US20140040326A1 (en) * 2012-07-31 2014-02-06 International Business Machines Corporation Garbage collection of an object
US9081672B1 (en) 2013-05-30 2015-07-14 Richard Michael Nemes Methods and apparatus for information storage and retrieval using a caching technique with external-chain hashing and dynamic resource-dependent data shedding
US10437720B2 (en) * 2014-03-12 2019-10-08 Optumsoft, Inc. Deferred destruction for efficient resource reclamation
US9104436B1 (en) * 2014-05-28 2015-08-11 Emc Corporation Compile directives for memory management
EP3164827B1 (de) * 2014-07-01 2021-09-01 Waratek Limited Befehlsinjektionsschutz für java-anwendungen
US9032410B1 (en) * 2014-08-19 2015-05-12 Xamarin Inc. Non-precise garbage collection in non-cooperative systems
US10089235B1 (en) 2017-07-28 2018-10-02 Citrix Systems, Inc. Dynamic trim processing with disk caching
US11074185B2 (en) 2019-08-07 2021-07-27 International Business Machines Corporation Adjusting a number of insertion points used to determine locations in a cache list at which to indicate tracks
US11281593B2 (en) 2019-08-07 2022-03-22 International Business Machines Corporation Using insertion points to determine locations in a cache list at which to indicate tracks in a shared cache accessed by a plurality of processors
US11048631B2 (en) 2019-08-07 2021-06-29 International Business Machines Corporation Maintaining cache hit ratios for insertion points into a cache list to optimize memory allocation to a cache
US11093395B2 (en) * 2019-08-07 2021-08-17 International Business Machines Corporation Adjusting insertion points used to determine locations in a cache list at which to indicate tracks based on number of tracks added at insertion points
US11068415B2 (en) 2019-08-07 2021-07-20 International Business Machines Corporation Using insertion points to determine locations in a cache list at which to move processed tracks

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4695949A (en) * 1984-07-19 1987-09-22 Texas Instruments Incorporated Method for efficient support for reference counting
US4989134A (en) * 1987-03-20 1991-01-29 Hewlett-Packard Company Method and apparatus for enhancing data storage efficiency
DE69032349T2 (de) * 1990-07-31 1998-10-01 Hewlett Packard Co Objektbasiertes System
US5295256A (en) * 1990-12-14 1994-03-15 Racal-Datacom, Inc. Automatic storage of persistent objects in a relational schema
US5274804A (en) * 1991-11-20 1993-12-28 Parcplace Systems Automatic storage-reclamation postmortem finalization process
US5398334A (en) * 1992-04-06 1995-03-14 General Electric Company System for automatic garbage collection using strong and weak encapsulated pointers
JPH05324456A (ja) * 1992-05-15 1993-12-07 Tokyo Electric Co Ltd 参照カウント式ガーベジコレクション方法
JPH05324457A (ja) * 1992-05-15 1993-12-07 Tokyo Electric Co Ltd ガーベジコレクション方法
US5511196A (en) * 1992-11-17 1996-04-23 International Business Machines Corporation Method and system in a data processing system for the enhancement of relationships between reference objects in an object oriented environment and a data object outside an object oriented environment
JPH06161864A (ja) * 1992-11-19 1994-06-10 Toshiba Corp オブジェクト記憶管理方法
US5560003A (en) * 1992-12-21 1996-09-24 Iowa State University Research Foundation, Inc. System and hardware module for incremental real time garbage collection and memory management

Also Published As

Publication number Publication date
EP0767432A2 (de) 1997-04-09
KR970022782A (ko) 1997-05-30
JPH09185552A (ja) 1997-07-15
AU6425296A (en) 1997-04-10
EP0767432B1 (de) 2001-12-19
US5765174A (en) 1998-06-09
EP0767432A3 (de) 1998-05-20
DE69618131D1 (de) 2002-01-31

Similar Documents

Publication Publication Date Title
DE69618131D1 (de) Anordnung und Verfahren zur Betriebsmittelverwaltung von verteilten Objekten
DE69623883D1 (de) System und Verfahren zur Zuweisung von Gruppenumgebungsvariablen
DE69427826D1 (de) Verfahren und system zur reinigung von bohrlöchern
DE69530734D1 (de) System und Verfahren zur Workflow-Verwaltung
DE69608152T2 (de) Verfahren und System zur Wiederverwertung von Teppichen
DE69533530D1 (de) Verfahren und System zur dynamischen Aggregation von Objekten
ATE253116T1 (de) Verbesserte antikörper gegen ige und verfahren zur verbesserung von antikörpern
DE69424744T2 (de) Verfahren und System zur Verwaltung von Komponentenverbindungen
DE69518559T2 (de) Verfahren zur Zuteilung und zum Planen von Betriebsmitteln
DE69638336D1 (de) Verfahren und vorrichtung zur selektion von mehreren mischern
DE69532445D1 (de) System und verfahren zur verbesserung von graphischen merkmalen von markierungsgeräten
DE69814199T2 (de) Verfahren und System zur Eingabe von Zeichen
DE69628073D1 (de) Vorrichtung und Verfahren zur Verwaltung von Objektsammlungen
DE19681742T1 (de) System und Verfahren zur Verwaltung von Verbrauchsmaterial
DE69429917D1 (de) Verfahren und vorrichtung zur gruppenkodierung von signalen
DE69628087D1 (de) Vorrichtung und Verfahren zur Verwaltung von Rechnerprozessen
DE69632960D1 (de) System und verfahren zur kompostierung
DE69700993T2 (de) Verfahren und vorrichtung zur befestigung von bauelementen
DE59604015D1 (de) Verfahren und Vorrichtung zur Feinbearbeitung von Kolbenringen
DE69323196T2 (de) Rechnersystem und Verfahren zur Ausführung von mehreren Aufgaben
DE69327639D1 (de) Vorrichtung und Verfahren zur dynamischen Konfiguration von Synthesizern
DE69807021D1 (de) Verfahren und Geraet zur Implementierung von mehrfachen Ruecksprungstellen
DE69837376D1 (de) Verfahren und System zur Zusammenführung von Vermittlungsstellen-Datenbanken
DE69416726T2 (de) Verfahren und Vorrichtung zur thermischen Reinigung von Objekten
DE69629021D1 (de) Verfahren und anordnung zur vorhersage von diastrophismus

Legal Events

Date Code Title Description
8364 No opposition during term of opposition