Movatterモバイル変換


[0]ホーム

URL:


US20060265704A1 - Computer architecture and method of operation for multi-computer distributed processing with synchronization - Google Patents

Computer architecture and method of operation for multi-computer distributed processing with synchronization
Download PDF

Info

Publication number
US20060265704A1
US20060265704A1US11/259,761US25976105AUS2006265704A1US 20060265704 A1US20060265704 A1US 20060265704A1US 25976105 AUS25976105 AUS 25976105AUS 2006265704 A1US2006265704 A1US 2006265704A1
Authority
US
United States
Prior art keywords
computers
computer
code
machine
application program
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
US11/259,761
Inventor
John Holt
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.)
Waratek Pty Ltd
Original Assignee
Waratek Pty Ltd
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
Priority claimed from AU2005902025Aexternal-prioritypatent/AU2005902025A0/en
Priority claimed from PCT/AU2005/000580external-prioritypatent/WO2005103926A1/en
Application filed by Waratek Pty LtdfiledCriticalWaratek Pty Ltd
Assigned to WARATEK PTY LTDreassignmentWARATEK PTY LTDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HOLT, JOHN M
Publication of US20060265704A1publicationCriticalpatent/US20060265704A1/en
Priority to US12/343,419priorityCriticalpatent/US7818296B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A,50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.

Description

Claims (34)

1. A multiple computer system having at least one application program each written to operate on only a single computer but running simultaneously on a plurality of computers interconnected by a communications network, wherein different portions of said application program(s) execute substantially simultaneously on different ones of said computers and for each portion a like plurality of substantially identical objects are created, each in the corresponding computer and each having a substantially identical name, and said system including a lock means applicable to all said computers wherein any computer wishing to utilize a named object therein acquires an authorizing lock from said lock means which permits said utilization and which prevents all the other computers from utilizing their corresponding named object until said authorizing lock is relinquished.
8. A plurality of computers interconnected via a communications link and operating simultaneously at least one application program each written to operate on only a single computer, wherein each said computer substantially simultaneously executes a different portion of said application program(s), each said computer in operating its application program portion utilizes an object only in local memory physically located in each said computer, the contents of the local memory utilized by each said computer is fundamentally similar but not, at each instant, identical, and every one of said computers has an acquire lock routine and a release lock routine which permit utilization of the local object only by one computer and each of the remainder of said plurality of computers is locked out of utilization of their corresponding object.
12. A method of running simultaneously on a plurality of computers at least one application program each written to operate only on a single computer, said computers being interconnected by means of a communications network, said method comprising the steps of:
(i) executing different portions of said application program(s) on different ones of said computers and for each said portion creating a like plurality of substantially identical objects each in the corresponding computer and each having a substantially identical name, and
(ii) requiring any of said computers wishing to utilize a named object therein to acquire an authorizing lock which permits said utilization and which prevents all the other computers from utilizing their corresponding named object until said authorizing lock is relinquished.
US11/259,7612005-04-212005-10-25Computer architecture and method of operation for multi-computer distributed processing with synchronizationAbandonedUS20060265704A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/343,419US7818296B2 (en)2005-04-212008-12-23Computer architecture and method of operation for multi-computer distributed processing with synchronization

Applications Claiming Priority (20)

Application NumberPriority DateFiling DateTitle
AU2005902025AAU2005902025A0 (en)2005-04-21Modified Computer Architecture with Finalization of Objects
AU20059020242005-04-21
AU2005902024AAU2005902024A0 (en)2005-04-21Modified Computer Architecture with Initialization of Objects
AU20059020272005-04-21
AU20059020262005-04-21
AU2005902027AAU2005902027A0 (en)2005-04-21Modified Computer Architecture with Coordinated Objects
AU2005902026AAU2005902026A0 (en)2005-04-21Multiple Computer Architecture with Synchronization
AU2005902023AAU2005902023A0 (en)2005-04-21Multiple Computer Architecture with Replicated Memory Fields
AU20059020232005-04-21
AU20059020252005-04-21
PCT/AU2005/000580WO2005103926A1 (en)2004-04-222005-04-22Modified computer architecture with coordinated objects
WOPCT/AU05/005802005-04-22
WOPCT/AU05/005812005-04-22
PCT/AU2005/000581WO2005103927A1 (en)2004-04-222005-04-22Modified computer architecture with finalization of objects
PCT/AU2005/000579WO2005103925A1 (en)2004-04-222005-04-22Multiple computer architecture with synchronization
WOPCT/AU05/005822005-04-22
WOPCT/AU05/005792005-04-22
PCT/AU2005/000582WO2005103928A1 (en)2004-04-222005-04-22Multiple computer architecture with replicated memory fields
WOPCT/AU05/005782005-04-22
PCT/AU2005/000578WO2005103924A1 (en)2004-04-222005-04-22Modified computer architecture with initialization of objects

Related Parent Applications (2)

Application NumberTitlePriority DateFiling Date
US11/111,779Continuation-In-PartUS7707179B2 (en)2004-04-232005-04-22Multiple computer architecture with synchronization
US11/259,762Continuation-In-PartUS8028299B2 (en)2005-04-212005-10-25Computer architecture and method of operation for multi-computer distributed processing with finalization of objects

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US11/259,744Continuation-In-PartUS20060253844A1 (en)2004-04-232005-10-25Computer architecture and method of operation for multi-computer distributed processing with initialization of objects
US12/343,419ContinuationUS7818296B2 (en)2005-04-212008-12-23Computer architecture and method of operation for multi-computer distributed processing with synchronization

Publications (1)

Publication NumberPublication Date
US20060265704A1true US20060265704A1 (en)2006-11-23

Family

ID=37114615

Family Applications (10)

Application NumberTitlePriority DateFiling Date
US11/259,761AbandonedUS20060265704A1 (en)2005-04-212005-10-25Computer architecture and method of operation for multi-computer distributed processing with synchronization
US11/259,634AbandonedUS20060265703A1 (en)2004-04-232005-10-25Computer architecture and method of operation for multi-computer distributed processing with replicated memory
US11/259,762Active2027-01-24US8028299B2 (en)2005-04-212005-10-25Computer architecture and method of operation for multi-computer distributed processing with finalization of objects
US11/259,885Active2026-12-11US7788314B2 (en)2004-04-232005-10-25Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation
US11/259,744AbandonedUS20060253844A1 (en)2004-04-232005-10-25Computer architecture and method of operation for multi-computer distributed processing with initialization of objects
US11/912,141AbandonedUS20090055603A1 (en)2005-04-212006-04-20Modified computer architecture for a computer to operate in a multiple computer system
US12/340,303AbandonedUS20090198776A1 (en)2004-04-232008-12-19Computer architecture and method of operation for multi-computer distributed processing with initialization of objects
US12/343,419Expired - LifetimeUS7818296B2 (en)2005-04-212008-12-23Computer architecture and method of operation for multi-computer distributed processing with synchronization
US12/396,446Expired - LifetimeUS7860829B2 (en)2004-04-232009-03-02Computer architecture and method of operation for multi-computer distributed processing with replicated memory
US12/820,758AbandonedUS20100262590A1 (en)2004-04-232010-06-22Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation

Family Applications After (9)

Application NumberTitlePriority DateFiling Date
US11/259,634AbandonedUS20060265703A1 (en)2004-04-232005-10-25Computer architecture and method of operation for multi-computer distributed processing with replicated memory
US11/259,762Active2027-01-24US8028299B2 (en)2005-04-212005-10-25Computer architecture and method of operation for multi-computer distributed processing with finalization of objects
US11/259,885Active2026-12-11US7788314B2 (en)2004-04-232005-10-25Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation
US11/259,744AbandonedUS20060253844A1 (en)2004-04-232005-10-25Computer architecture and method of operation for multi-computer distributed processing with initialization of objects
US11/912,141AbandonedUS20090055603A1 (en)2005-04-212006-04-20Modified computer architecture for a computer to operate in a multiple computer system
US12/340,303AbandonedUS20090198776A1 (en)2004-04-232008-12-19Computer architecture and method of operation for multi-computer distributed processing with initialization of objects
US12/343,419Expired - LifetimeUS7818296B2 (en)2005-04-212008-12-23Computer architecture and method of operation for multi-computer distributed processing with synchronization
US12/396,446Expired - LifetimeUS7860829B2 (en)2004-04-232009-03-02Computer architecture and method of operation for multi-computer distributed processing with replicated memory
US12/820,758AbandonedUS20100262590A1 (en)2004-04-232010-06-22Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation

Country Status (3)

CountryLink
US (10)US20060265704A1 (en)
EP (1)EP1880303A4 (en)
WO (2)WO2006110937A1 (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050240737A1 (en)*2004-04-232005-10-27Waratek (Australia) Pty LimitedModified computer architecture
US20050257219A1 (en)*2004-04-232005-11-17Holt John MMultiple computer architecture with replicated memory fields
US20050262513A1 (en)*2004-04-232005-11-24Waratek Pty LimitedModified computer architecture with initialization of objects
US20050262313A1 (en)*2004-04-232005-11-24Waratek Pty LimitedModified computer architecture with coordinated objects
US20060020913A1 (en)*2004-04-232006-01-26Waratek Pty LimitedMultiple computer architecture with synchronization
US20060253844A1 (en)*2005-04-212006-11-09Holt John MComputer architecture and method of operation for multi-computer distributed processing with initialization of objects
US20070100918A1 (en)*2005-10-252007-05-03Holt John MMultiple computer system with enhanced memory clean up
US20070100828A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with machine redundancy
US20070100954A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with partial memory updating
US20070101057A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with advanced synchronization
US20070101080A1 (en)*2005-10-252007-05-03Holt John MMultiple machine architecture with overhead reduction
US20070126750A1 (en)*2005-10-252007-06-07Holt John MReplication of object graphs
US20070174734A1 (en)*2005-10-252007-07-26Holt John MFailure resistant multiple computer system and method
US20080052697A1 (en)*2006-08-282008-02-28International Business Machines CorporationRuntime code modification in a multi-threaded environment
US20080114943A1 (en)*2006-10-052008-05-15Holt John MAdding one or more computers to a multiple computer system
US20080114853A1 (en)*2006-10-052008-05-15Holt John MNetwork protocol for network communications
US20080114945A1 (en)*2006-10-052008-05-15Holt John MContention detection
US20080114896A1 (en)*2006-10-052008-05-15Holt John MAsynchronous data transmission
US20080120478A1 (en)*2006-10-052008-05-22Holt John MAdvanced synchronization and contention resolution
US20080120477A1 (en)*2006-10-052008-05-22Holt John MContention detection with modified message format
US20080126322A1 (en)*2006-10-052008-05-29Holt John MSynchronization with partial memory replication
US20080126506A1 (en)*2006-10-052008-05-29Holt John MMultiple computer system with redundancy architecture
US20080123642A1 (en)*2006-10-052008-05-29Holt John MSwitch protocol for network communications
US20080126703A1 (en)*2006-10-052008-05-29Holt John MCyclic redundant multiple computer architecture
US20080126516A1 (en)*2006-10-052008-05-29Holt John MAdvanced contention detection
US20080133884A1 (en)*2006-10-052008-06-05Holt John MMultiple network connections for multiple computers
US20080133689A1 (en)*2006-10-052008-06-05Holt John MSilent memory reclamation
US20080133869A1 (en)*2006-10-052008-06-05Holt John MRedundant multiple computer architecture
US20080133690A1 (en)*2006-10-052008-06-05Holt John MContention detection and resolution
US20080134189A1 (en)*2006-10-052008-06-05Holt John MJob scheduling amongst multiple computers
US20080133871A1 (en)*2006-10-052008-06-05Holt John MHybrid replicated shared memory
US20080133859A1 (en)*2006-10-052008-06-05Holt John MAdvanced synchronization and contention resolution
US20080130652A1 (en)*2006-10-052008-06-05Holt John MMultiple communication networks for multiple computers
US20080140975A1 (en)*2006-10-052008-06-12Holt John MContention detection with data consolidation
US20080140801A1 (en)*2006-10-052008-06-12Holt John MMultiple computer system with dual mode redundancy architecture
US20080155127A1 (en)*2006-10-052008-06-26Holt John MMulti-path switching networks
US20080215830A1 (en)*2007-03-012008-09-04International Business Machines CorporationEmploying a data structure of readily accessible units of memory to facilitate memory access
US20080243468A1 (en)*2007-03-302008-10-02International Business Machines CorporationProviding memory consistency in an emulated processing environment
US20080250221A1 (en)*2006-10-092008-10-09Holt John MContention detection with data consolidation
US20080250213A1 (en)*2007-04-062008-10-09Holt John MComputer Architecture And Method Of Operation for Multi-Computer Distributed Processing Having Redundant Array Of Independent Systems With Replicated Memory And Code Striping
US20090063489A1 (en)*2007-08-302009-03-05International Business Machines CorporationAccessing Data Entities
US20090164973A1 (en)*2007-12-212009-06-25Microsoft CorporationContract programming for code error reduction
US20100131945A1 (en)*2008-11-252010-05-27Sap AgSystem and method of implementing a concurrency profiler
US7747996B1 (en)*2006-05-252010-06-29Oracle America, Inc.Method of mixed lock-free and locking synchronization
US20130262789A1 (en)*2007-06-152013-10-03Microsoft CorporationAutomatic Mutual Exclusion
US20130318058A1 (en)*2012-05-252013-11-28International Business Machines CorporationManagement of long-running locks and transactions on database tables
US8782607B2 (en)2009-02-202014-07-15Microsoft CorporationContract failure behavior with escalation policy
US20150113518A1 (en)*2012-03-222015-04-23Irdeto Canada CorporationUpdating software components
US20150160985A1 (en)*2013-01-302015-06-11Fiberhome Telecommunication Technologies Co., Ltd.Maintenance method of intelligent odn management system
US20170185627A1 (en)*2015-12-232017-06-29Github, Inc.Distributed code repository with limited synchronization locking
US10318271B2 (en)2015-01-052019-06-11Irdeto Canada CorporationUpdating software components in a program
US20230128133A1 (en)*2021-10-222023-04-27Dell Products L.P.Distributed smart lock system

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060095483A1 (en)*2004-04-232006-05-04Waratek Pty LimitedModified computer architecture with finalization of objects
US7357332B2 (en)*2005-04-292008-04-15International Business Machines CorporationProviding diagnostic information on the processing of variables in source code
US20070157212A1 (en)*2006-01-042007-07-05Berg Douglas CContext key routing for parallel processing in an application serving environment
US7873953B1 (en)*2006-01-202011-01-18Altera CorporationHigh-level language code sequence optimization for implementing programmable chip designs
US20120124550A1 (en)*2006-02-222012-05-17Robert NoceraFacilitating database application code translation from a first application language to a second application language
US8156493B2 (en)*2006-04-122012-04-10The Mathworks, Inc.Exception handling in a concurrent computing process
US8082289B2 (en)2006-06-132011-12-20Advanced Cluster Systems, Inc.Cluster computing support for application programs
WO2008040076A1 (en)*2006-10-052008-04-10Waratek Pty LimitedContention resolution with echo cancellation
US8473460B2 (en)*2006-11-212013-06-25Microsoft CorporationDriver model for replacing core system hardware
US7934121B2 (en)2006-11-212011-04-26Microsoft CorporationTransparent replacement of a system processor
US8332866B2 (en)*2006-11-292012-12-11Qualcomm IncorporatedMethods, systems, and apparatus for object invocation across protection domain boundaries
US8413125B2 (en)*2007-01-262013-04-02Oracle International CorporationAsynchronous dynamic compilation based on multi-session profiling to produce shared native code
US8037460B2 (en)*2007-01-262011-10-11Oracle International CorporationCode persistence and dependency management for dynamic compilation in a database management system
US8341609B2 (en)*2007-01-262012-12-25Oracle International CorporationCode generation in the presence of paged memory
US8086906B2 (en)2007-02-152011-12-27Microsoft CorporationCorrelating hardware devices between local operating system and global management entity
US20090044186A1 (en)*2007-08-072009-02-12Nokia CorporationSystem and method for implementation of java ais api
US8291393B2 (en)*2007-08-202012-10-16International Business Machines CorporationJust-in-time compiler support for interruptible code
US8181180B1 (en)*2007-09-142012-05-15Hewlett-Packard Development Company, L.P.Managing jobs in shared file systems
US8381174B2 (en)*2007-10-312013-02-19National Instruments CorporationGlobal variable structure in a graphical program
US8347266B2 (en)*2007-12-102013-01-01Microsoft CorporationDeclarative object identity
US10552391B2 (en)*2008-04-042020-02-04Landmark Graphics CorporationSystems and methods for real time data management in a collaborative environment
US8245222B2 (en)*2008-07-092012-08-14Aspect Software, Inc.Image installer
US8630976B2 (en)*2008-08-202014-01-14Sap AgFast search replication synchronization processes
US9542222B2 (en)*2008-11-142017-01-10Oracle International CorporationResource broker system for dynamically deploying and managing software services in a virtual environment based on resource usage and service level agreement
US8307350B2 (en)*2009-01-142012-11-06Microsoft CorporationMulti level virtual function tables
US9268608B2 (en)*2009-02-262016-02-23Oracle International CorporationAutomatic administration of UNIX commands
US8667483B2 (en)*2009-03-252014-03-04Microsoft CorporationDevice dependent on-demand compiling and deployment of mobile applications
US10534644B2 (en)*2009-06-252020-01-14Wind River Systems, Inc.Method and system for a CPU-local storage mechanism
US9262933B2 (en)*2009-11-132016-02-16The Boeing CompanyLateral avoidance maneuver solver
US8725402B2 (en)2009-11-132014-05-13The Boeing CompanyLoss of separation avoidance maneuvering
US8214411B2 (en)*2009-12-152012-07-03Juniper Networks, Inc.Atomic deletion of database data categories
US8290991B2 (en)*2009-12-152012-10-16Juniper Networks, Inc.Atomic deletion of database data categories
US8407444B2 (en)*2009-12-232013-03-26International Business Machines CorporationHardware off-load garbage collection acceleration for languages with finalizers
US8943108B2 (en)*2009-12-232015-01-27International Business Machines CorporationHardware off-load memory garbage collection acceleration
US8407531B2 (en)*2010-02-262013-03-26Bmc Software, Inc.Method of collecting and correlating locking data to determine ultimate holders in real time
WO2011130869A1 (en)*2010-04-192011-10-27Hewlett-Packard Development Company, L.P.Object linking based on determined linker order
RU2554509C2 (en)*2010-10-062015-06-27Александр Яковлевич БогдановSystem and method of distributed computations
US8453130B2 (en)*2011-02-092013-05-28International Business Machines CorporationMemory management for object oriented applications during runtime
US8572754B2 (en)2011-02-252013-10-29Wyse Technology Inc.System and method for facilitating unlocking a device connected locally to a client
US8615544B2 (en)2011-02-252013-12-24Wyse Technology Inc.System and method for unlocking a device remotely from a server
US8671204B2 (en)2011-06-292014-03-11Qualcomm IncorporatedCooperative sharing of subscriptions to a subscriber-based network among M2M devices
US9275369B2 (en)2011-08-242016-03-01Oracle International CorporationDemystifying obfuscated information transfer for performing automated system administration
US10803028B2 (en)*2011-12-212020-10-13Sybase, Inc.Multiphase approach to data availability
US9015702B2 (en)*2012-01-132015-04-21Vasanth BhatDetermining compatibility of an application with different versions of an operating system
RU2012127578A (en)*2012-07-022014-01-10ЭлЭсАй Корпорейшн ANALYZER OF APPLICABILITY OF THE SOFTWARE MODULE FOR THE DEVELOPMENT AND TESTING OF THE SOFTWARE FOR MULTIPROCESSOR MEDIA
US8612407B1 (en)2012-07-182013-12-17International Business Machines CorporationSource control inheritance locking
US20140040218A1 (en)*2012-07-312014-02-06Hideaki KimuraMethods and systems for an intent lock engine
US9092281B2 (en)2012-10-022015-07-28Qualcomm IncorporatedFast remote procedure call
US9804945B1 (en)*2013-01-032017-10-31Amazon Technologies, Inc.Determinism for distributed applications
US10313345B2 (en)2013-03-112019-06-04Amazon Technologies, Inc.Application marketplace for virtual desktops
US9002982B2 (en)2013-03-112015-04-07Amazon Technologies, Inc.Automated desktop placement
US9317472B2 (en)*2013-06-072016-04-19International Business Machines CorporationProcessing element data sharing
US10623243B2 (en)*2013-06-262020-04-14Amazon Technologies, Inc.Management of computing sessions
US10540148B2 (en)*2014-06-122020-01-21Oracle International CorporationComplex constants
US20160070759A1 (en)*2014-09-042016-03-10Palo Alto Research Center IncorporatedSystem And Method For Integrating Real-Time Query Engine And Database Platform
EP3189436B1 (en)2014-09-052018-07-18FTS Computertechnik GmbHComputer system and method for security sensible applications
US9853908B2 (en)2014-11-252017-12-26Red Hat Inc.Utilizing access control data structures for sharing computing resources
US10509390B2 (en)2015-02-122019-12-17Glowforge Inc.Safety and reliability guarantees for laser fabrication
EP3907570A1 (en)2015-02-122021-11-10Glowforge Inc.Cloud controlled laser fabrication
DE102015112143B4 (en)*2015-07-242017-04-06Infineon Technologies Ag A method of determining an integrity of an execution of a code fragment and a method of providing an abstract representation of a program code
SG10201600224SA (en)*2016-01-122017-08-30Huawei Int Pte LtdDedicated ssr pipeline stage of router for express traversal (extra) noc
CN107526742B (en)*2016-06-212021-10-08伊姆西Ip控股有限责任公司Method and apparatus for processing multilingual text
WO2018098396A1 (en)2016-11-252018-05-31Glowforge Inc.Multi-user computer-numerically-controlled machine
WO2018098397A1 (en)2016-11-252018-05-31Glowforge Inc.Calibration of computer-numerically-controlled machine
US20180225110A1 (en)*2017-02-082018-08-09International Business Machines CorporationLegacy program code analysis and optimization
US11132274B2 (en)*2018-03-012021-09-28Target Brands, Inc.Establishing and monitoring programming environments
CN108415719B (en)*2018-03-292019-03-19网易(杭州)网络有限公司The hot update method of code and device, storage medium, processor and terminal
US10649685B2 (en)2018-07-162020-05-12International Business Machines CorporationSite-centric alerting in a distributed storage system
CN110113407B (en)*2019-04-302021-08-17上海连尚网络科技有限公司 Applet state synchronization method, device and computer storage medium
US11263091B2 (en)*2020-02-192022-03-01International Business Machines CorporationUsing inode entries to mirror data operations across data storage sites
US11698898B2 (en)*2020-11-042023-07-11Salesforce, Inc.Lock wait tracing

Citations (54)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4969092A (en)*1988-09-301990-11-06Ibm Corp.Method for scheduling execution of distributed application programs at preset times in an SNA LU 6.2 network environment
US5214776A (en)*1988-11-181993-05-25Bull Hn Information Systems Italia S.P.A.Multiprocessor system having global data replication
US5291597A (en)*1988-10-241994-03-01Ibm CorpMethod to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an SNA network
US5418966A (en)*1992-10-161995-05-23International Business Machines CorporationUpdating replicated objects in a plurality of memory partitions
US5434994A (en)*1994-05-231995-07-18International Business Machines CorporationSystem and method for maintaining replicated data coherency in a data processing system
US5488723A (en)*1992-05-251996-01-30CegelecSoftware system having replicated objects and using dynamic messaging, in particular for a monitoring/control installation of redundant architecture
US5544345A (en)*1993-11-081996-08-06International Business Machines CorporationCoherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage
US5568609A (en)*1990-05-181996-10-22Fujitsu LimitedData processing system with path disconnection and memory access failure recognition
US5612865A (en)*1995-06-011997-03-18Ncr CorporationDynamic hashing method for optimal distribution of locks within a clustered system
US5802585A (en)*1996-07-171998-09-01Digital Equipment CorporationBatched checking of shared memory accesses
US5918248A (en)*1996-12-301999-06-29Northern Telecom LimitedShared memory control algorithm for mutual exclusion and rollback
US6049809A (en)*1996-10-302000-04-11Microsoft CorporationReplication optimization system and method
US6148377A (en)*1996-11-222000-11-14Mangosoft CorporationShared memory computer networks
US6163801A (en)*1998-10-302000-12-19Advanced Micro Devices, Inc.Dynamic communication between computer processes
US6192514B1 (en)*1997-02-192001-02-20Unisys CorporationMulticomputer system
US6314558B1 (en)*1996-08-272001-11-06Compuware CorporationByte code instrumentation
US6324587B1 (en)*1997-12-232001-11-27Microsoft CorporationMethod, computer program product, and data structure for publishing a data object over a store and forward transport
US6327630B1 (en)*1996-07-242001-12-04Hewlett-Packard CompanyOrdered message reception in a distributed data processing system
US6370625B1 (en)*1999-12-292002-04-09Intel CorporationMethod and apparatus for lock synchronization in a microprocessor system
US6389423B1 (en)*1999-04-132002-05-14Mitsubishi Denki Kabushiki KaishaData synchronization method for maintaining and controlling a replicated data
US6425016B1 (en)*1997-05-272002-07-23International Business Machines CorporationSystem and method for providing collaborative replicated objects for synchronous distributed groupware applications
US20020199172A1 (en)*2001-06-072002-12-26Mitchell BunnellDynamic instrumentation event trace system and methods
US20030005407A1 (en)*2000-06-232003-01-02Hines Kenneth J.System and method for coordination-centric design of software systems
US20030004924A1 (en)*2001-06-292003-01-02International Business Machines CorporationApparatus for database record locking and method therefor
US20030067912A1 (en)*1999-07-022003-04-10Andrew MeadDirectory services caching for network peer to peer service locator
US6571278B1 (en)*1998-10-222003-05-27International Business Machines CorporationComputer data sharing system and method for maintaining replica consistency
US6574674B1 (en)*1996-05-242003-06-03Microsoft CorporationMethod and system for managing data while sharing application programs
US6574628B1 (en)*1995-05-302003-06-03Corporation For National Research InitiativesSystem for distributed task execution
US6611955B1 (en)*1999-06-032003-08-26Swisscom AgMonitoring and testing middleware based application software
US6625751B1 (en)*1999-08-112003-09-23Sun Microsystems, Inc.Software fault tolerant computer system
US6668260B2 (en)*2000-08-142003-12-23Divine Technology VenturesSystem and method of synchronizing replicated data
US20040073828A1 (en)*2002-08-302004-04-15Vladimir BronsteinTransparent variable state mirroring
US20040093588A1 (en)*2002-11-122004-05-13Thomas GschwindInstrumenting a software application that includes distributed object technology
US6757896B1 (en)*1999-01-292004-06-29International Business Machines CorporationMethod and apparatus for enabling partial replication of object stores
US6760903B1 (en)*1996-08-272004-07-06Compuware CorporationCoordinated application monitoring in a distributed computing environment
US6775831B1 (en)*2000-02-112004-08-10Overture Services, Inc.System and method for rapid completion of data processing tasks distributed on a network
US20040158819A1 (en)*2003-02-102004-08-12International Business Machines CorporationRun-time wait tracing using byte code insertion
US20040163077A1 (en)*2003-02-132004-08-19International Business Machines CorporationApparatus and method for dynamic instrumenting of code to minimize system perturbation
US20050039171A1 (en)*2003-08-122005-02-17Avakian Arra E.Using interceptors and out-of-band data to monitor the performance of Java 2 enterprise edition (J2EE) applications
US6862608B2 (en)*2001-07-172005-03-01Storage Technology CorporationSystem and method for a distributed shared memory
US20050086384A1 (en)*2003-09-042005-04-21Johannes ErnstSystem and method for replicating, integrating and synchronizing distributed information
US20050108481A1 (en)*2003-11-172005-05-19Iyengar Arun K.System and method for achieving strong data consistency
US20050240737A1 (en)*2004-04-232005-10-27Waratek (Australia) Pty LimitedModified computer architecture
US6968372B1 (en)*2001-10-172005-11-22Microsoft CorporationDistributed variable synchronizer
US7010576B2 (en)*2002-05-302006-03-07International Business Machines CorporationEfficient method of globalization and synchronization of distributed resources in distributed peer data processing environments
US7020736B1 (en)*2000-12-182006-03-28Redback Networks Inc.Method and apparatus for sharing memory space across mutliple processing units
US7031989B2 (en)*2001-02-262006-04-18International Business Machines CorporationDynamic seamless reconfiguration of executing parallel software
US7047341B2 (en)*2001-12-292006-05-16Lg Electronics Inc.Multi-processing memory duplication system
US7058826B2 (en)*2000-09-272006-06-06Amphus, Inc.System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment
US7082604B2 (en)*2001-04-202006-07-25Mobile Agent Technologies, IncorporatedMethod and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents
US20060167878A1 (en)*2005-01-272006-07-27International Business Machines CorporationCustomer statistics based on database lock use
US20060242464A1 (en)*2004-04-232006-10-26Holt John MComputer architecture and method of operation for multi-computer distributed processing and coordinated memory and asset handling
US7206827B2 (en)*2002-07-252007-04-17Sun Microsystems, Inc.Dynamic administration framework for server systems
US20080072238A1 (en)*2003-10-212008-03-20Gemstone Systems, Inc.Object synchronization in shared object space

Family Cites Families (124)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4068298A (en)*1975-12-031978-01-10Systems Development CorporationInformation storage and retrieval system
US4300127A (en)*1978-09-271981-11-10Bernin Victor MSolid state noncontacting keyboard employing a differential transformer element
JPS60186919A (en)1984-01-301985-09-24Nec CorpAutonomous timer circuit
US4780821A (en)*1986-07-291988-10-25International Business Machines Corp.Method for multiple programs management within a network having a server computer and a plurality of remote computers
EP0367188B1 (en)*1988-11-011995-05-03Asahi Kasei Kogyo Kabushiki KaishaThermoplastic polymer composition
US6682608B2 (en)1990-12-182004-01-27Advanced Cardiovascular Systems, Inc.Superelastic guiding member
US5754207A (en)*1992-08-121998-05-19Hewlett-Packard CompanyVolume indicating ink reservoir cartridge system
US5581555A (en)1993-09-171996-12-03Scientific-Atlanta, Inc.Reverse path allocation and contention resolution scheme for a broadband communications system
WO1995008809A2 (en)1993-09-241995-03-30Oracle CorporationMethod and apparatus for data replication
JPH086854A (en)*1993-12-231996-01-12Unisys CorpOutboard-file-cache external processing complex
US5568605A (en)1994-01-131996-10-22International Business Machines CorporationResolving conflicting topology information
US5692193A (en)*1994-03-311997-11-25Nec Research Institute, Inc.Software architecture for control of highly parallel computer systems
US6318850B1 (en)1995-12-042001-11-20Hewlett-Packard CompanyInk container refurbishment system
US6017118A (en)*1995-04-272000-01-25Hewlett-Packard CompanyHigh performance ink container with efficient construction
GB9600823D0 (en)*1996-01-161996-03-20British TelecommDistributed processing
US5960087A (en)1996-07-011999-09-28Sun Microsystems, Inc.Distributed garbage collection system and method
FR2756070B1 (en)1996-11-181999-01-22Bull Sa SYSTEM FOR MANAGING AND PROCESSING DISTRIBUTED OBJECT TRANSACTIONS AND METHOD IMPLEMENTED THEREWITH
JPH10250104A (en)1997-03-121998-09-22Seiko Epson Corp Ink cartridge for ink jet recording apparatus and method of manufacturing the same
US6633577B1 (en)1997-03-262003-10-14Nec CorporationHandshaking circuit for resolving contention on a transmission medium regardless of its length
US6048809A (en)*1997-06-032000-04-11Lear Automotive Dearborn, Inc.Vehicle headliner formed of polyester fibers
US6585359B1 (en)1997-06-042003-07-01Hewlett-Packard Development Company, L.P.Ink container providing pressurized ink with ink level sensor
US6010210A (en)1997-06-042000-01-04Hewlett-Packard CompanyInk container having a multiple function chassis
US5913213A (en)1997-06-161999-06-15Telefonaktiebolaget L M EricssonLingering locks for replicated data objects
JP3586073B2 (en)*1997-07-292004-11-10株式会社東芝 Reference voltage generation circuit
US6072953A (en)*1997-09-302000-06-06International Business Machines CorporationApparatus and method for dynamically modifying class files during loading for execution
US6473773B1 (en)1997-12-242002-10-29International Business Machines CorporationMemory management in a partially garbage-collected programming system
US6449734B1 (en)1998-04-172002-09-10Microsoft CorporationMethod and system for discarding locally committed transactions to ensure consistency in a server cluster
JP3866426B2 (en)*1998-11-052007-01-10日本電気株式会社 Memory fault processing method in cluster computer and cluster computer
US6496871B1 (en)*1998-06-302002-12-17Nec Research Institute, Inc.Distributed agent software system and method having enhanced process mobility and communication in a computer network
EP0969377B1 (en)1998-06-302009-01-07International Business Machines CorporationMethod of replication-based garbage collection in a multiprocessor system
JP2000094710A (en)1998-09-242000-04-04Seiko Epson Corp Print head device, ink jet printer and ink cartridge
US6460051B1 (en)1998-10-282002-10-01Starfish Software, Inc.System and methods for synchronizing datasets in a communication environment having high-latency or other adverse characteristics
US6266747B1 (en)1998-10-302001-07-24Telefonaktiebolaget Lm Ericsson (Publ)Method for writing data into data storage units
US6578068B1 (en)*1999-08-312003-06-10Accenture LlpLoad balancer in environment services patterns
GB9921720D0 (en)*1999-09-141999-11-17Tao Group LtdLoading object-oriented computer programs
DE19961274C1 (en)*1999-12-182001-02-15Wella AgNew 2,5-diamino-1-(N-aminophenyl)-aminomethyl-benzene derivatives are used in colorants for keratinous fibers e.g. human hair
US6823511B1 (en)2000-01-102004-11-23International Business Machines CorporationReader-writer lock for multiprocessor systems
US20020161848A1 (en)2000-03-032002-10-31Willman Charles A.Systems and methods for facilitating memory access in information management environments
JP3416614B2 (en)2000-04-262003-06-16キヤノン株式会社 Ink jet recording device
US6922685B2 (en)*2000-05-222005-07-26Mci, Inc.Method and system for managing partitioned data resources
WO2002001410A1 (en)*2000-06-262002-01-03International Business Machines CorporationData management application programming interface for a parallel file system
US6826570B1 (en)*2000-07-182004-11-30International Business Machines CorporationDynamically switching between different types of concurrency control techniques to provide an adaptive access strategy for a parallel file system
US6662359B1 (en)2000-07-202003-12-09International Business Machines CorporationSystem and method for injecting hooks into Java classes to handle exception and finalization processing
US6865585B1 (en)*2000-07-312005-03-08Microsoft CorporationMethod and system for multiprocessor garbage collection
US6725014B1 (en)2000-08-172004-04-20Honeywell International, Inc.Method and system for contention resolution in radio frequency identification systems
TW486661B (en)*2000-10-052002-05-11Elan Microelectronics CorpInput device using multi-dimension electrodes to define keys and its encoding method
WO2002044835A2 (en)2000-11-282002-06-06Gingerich Gregory LA method and system for software and hardware multiplicity
US6754859B2 (en)2001-01-032004-06-22Bull Hn Information Systems Inc.Computer processor read/alter/rewrite optimization cache invalidate signals
US7383329B2 (en)2001-02-132008-06-03Aventail, LlcDistributed cache for state transfer operations
CN2649337Y (en)2001-05-172004-10-20精工爱普生株式会社Ink cartridge
US20020194015A1 (en)*2001-05-292002-12-19Incepto Ltd.Distributed database clustering using asynchronous transactional replication
JP2003018204A (en)*2001-07-022003-01-17Hitachi Ltd Packet transfer device having flow detection function and flow management method
US20030105816A1 (en)*2001-08-202003-06-05Dinkar GoswamiSystem and method for real-time multi-directional file-based data streaming editor
EP1300247B1 (en)2001-10-052006-05-17Canon Kabushiki KaishaLiquid container, liquid supplying apparatus, and recording apparatus
US20030097395A1 (en)*2001-11-162003-05-22Petersen Paul M.Executing irregular parallel control structures
US6668312B2 (en)*2001-12-212003-12-23Celoxica Ltd.System, method, and article of manufacture for dynamically profiling memory transfers in a program
US6779093B1 (en)2002-02-152004-08-17Veritas Operating CorporationControl facility for processing in-band control messages during data replication
WO2003079225A1 (en)*2002-03-112003-09-25University Of Southern CaliforniaNamed entity translation
EP1495414B1 (en)*2002-03-252019-06-12Open Invention Network LLCTransparent consistent active replication of multithreaded application programs
US7024519B2 (en)2002-05-062006-04-04Sony Computer Entertainment Inc.Methods and apparatus for controlling hierarchical cache memory
US6954794B2 (en)*2002-10-212005-10-11TekelecMethods and systems for exchanging reachability information and for switching traffic between redundant interfaces in a network cluster
TWI242131B (en)*2003-04-252005-10-21Via Networking Technologies InMethod and related circuit for increasing network transmission efficiency by speeding data updating rate of memory
US20050010683A1 (en)2003-06-302005-01-13Prabhanjan MoleyarApparatus, system and method for performing table maintenance
CN1275480C (en)*2003-07-312006-09-13上海贝尔阿尔卡特股份有限公司Multi standard software radio (SDR) base band treating method
US7549149B2 (en)*2003-08-212009-06-16International Business Machines CorporationAutomatic software distribution and installation in a multi-tiered computer network
US7412580B1 (en)*2003-10-062008-08-12Sun Microsystems, Inc.Concurrent incremental garbage collector with a card table summarizing modified reference locations
US7275241B2 (en)*2003-11-212007-09-25International Business Machines CorporationDynamic instrumentation for a mixed mode virtual machine
US7380039B2 (en)*2003-12-302008-05-273Tera, Inc.Apparatus, method and system for aggregrating computing resources
US7565653B2 (en)*2004-02-202009-07-21Sony Computer Entertainment Inc.Methods and apparatus for processor task migration in a multi-processor system
JP2005301590A (en)2004-04-092005-10-27Hitachi Ltd Storage system and data replication method
EP1763774B1 (en)2004-04-222012-12-05Waratek Pty LimitedMultiple computer architecture with replicated memory fields
US7707179B2 (en)*2004-04-232010-04-27Waratek Pty LimitedMultiple computer architecture with synchronization
US20060095483A1 (en)2004-04-232006-05-04Waratek Pty LimitedModified computer architecture with finalization of objects
US20050257219A1 (en)*2004-04-232005-11-17Holt John MMultiple computer architecture with replicated memory fields
US20050262513A1 (en)2004-04-232005-11-24Waratek Pty LimitedModified computer architecture with initialization of objects
US7844665B2 (en)2004-04-232010-11-30Waratek Pty Ltd.Modified computer architecture having coordinated deletion of corresponding replicated memory locations among plural computers
US7639656B2 (en)2004-04-282009-12-29Symbol Technologies, Inc.Protocol for communication between access ports and wireless switches
US7149866B2 (en)*2004-06-042006-12-12International Business Machines CorporationFree item distribution among multiple free lists during garbage collection for more efficient object allocation
US7409569B2 (en)2004-06-082008-08-05Dartdevices CorporationSystem and method for application driven power management among intermittently coupled interoperable electronic devices
US7200734B2 (en)*2004-07-312007-04-03Hewlett-Packard Development Company, L.P.Operating-system-transparent distributed memory
US7225371B2 (en)*2004-08-032007-05-29International Business Machines CorporationMethod and apparatus for storing and retrieving multiple point-in-time consistent data sets
US7590803B2 (en)*2004-09-232009-09-15Sap AgCache eviction
US7614045B2 (en)*2004-09-242009-11-03Sap (Ag)Sharing classes and class loaders
US20060080389A1 (en)2004-10-062006-04-13Digipede Technologies, LlcDistributed processing system
US7437516B2 (en)2004-12-282008-10-14Sap AgProgramming models for eviction policies
US7712081B2 (en)*2005-01-192010-05-04International Business Machines CorporationUsing code motion and write and read delays to increase the probability of bug detection in concurrent systems
US7849369B2 (en)2005-10-252010-12-07Waratek Pty Ltd.Failure resistant multiple computer system and method
US7581069B2 (en)2005-10-252009-08-25Waratek Pty Ltd.Multiple computer system with enhanced memory clean up
US7958322B2 (en)2005-10-252011-06-07Waratek Pty LtdMultiple machine architecture with overhead reduction
US7761670B2 (en)2005-10-252010-07-20Waratek Pty LimitedModified machine architecture with advanced synchronization
US8015236B2 (en)2005-10-252011-09-06Waratek Pty. Ltd.Replication of objects having non-primitive fields, especially addresses
US7660960B2 (en)2005-10-252010-02-09Waratek Pty, Ltd.Modified machine architecture with partial memory updating
US20070100828A1 (en)2005-10-252007-05-03Holt John MModified machine architecture with machine redundancy
US7245556B1 (en)2005-12-282007-07-17Sandisk CorporationMethods for writing non-volatile memories for increased endurance
US7500067B2 (en)2006-03-292009-03-03Dell Products L.P.System and method for allocating memory to input-output devices in a multiprocessor computer system
US7647454B2 (en)2006-06-122010-01-12Hewlett-Packard Development Company, L.P.Transactional shared memory system and method of control
AU2007304895A1 (en)2006-10-052008-04-10Waratek Pty LimitedAdvanced contention detection
WO2008040071A1 (en)*2006-10-052008-04-10Waratek Pty LimitedContention detection
US20080114853A1 (en)*2006-10-052008-05-15Holt John MNetwork protocol for network communications
US20080155127A1 (en)2006-10-052008-06-26Holt John MMulti-path switching networks
US7958329B2 (en)*2006-10-052011-06-07Waratek Pty LtdHybrid replicated shared memory
US20080140975A1 (en)2006-10-052008-06-12Holt John MContention detection with data consolidation
WO2008040076A1 (en)*2006-10-052008-04-10Waratek Pty LimitedContention resolution with echo cancellation
US20080120477A1 (en)*2006-10-052008-05-22Holt John MContention detection with modified message format
US7949837B2 (en)*2006-10-052011-05-24Waratek Pty Ltd.Contention detection and resolution
US7852845B2 (en)*2006-10-052010-12-14Waratek Pty Ltd.Asynchronous data transmission
US20080140863A1 (en)*2006-10-052008-06-12Holt John MMultiple communication networks for multiple computers
US20080114962A1 (en)2006-10-052008-05-15Holt John MSilent memory reclamation
US20080140805A1 (en)*2006-10-052008-06-12Holt John MMultiple network connections for multiple computers
US7894341B2 (en)*2006-10-052011-02-22Waratek Pty Ltd.Switch protocol for network communications
US20080127213A1 (en)*2006-10-052008-05-29Holt John MContention resolution with counter rollover
US20080133869A1 (en)2006-10-052008-06-05Holt John MRedundant multiple computer architecture
US20080133859A1 (en)*2006-10-052008-06-05Holt John MAdvanced synchronization and contention resolution
US20080140801A1 (en)*2006-10-052008-06-12Holt John MMultiple computer system with dual mode redundancy architecture
US20080133692A1 (en)*2006-10-052008-06-05Holt John MMultiple computer system with redundancy architecture
US7739349B2 (en)2006-10-052010-06-15Waratek Pty LimitedSynchronization with partial memory replication
US20080126372A1 (en)*2006-10-052008-05-29Holt John MCyclic redundant multiple computer architecture
US20100121935A1 (en)*2006-10-052010-05-13Holt John MHybrid replicated shared memory
WO2008040083A1 (en)*2006-10-052008-04-10Waratek Pty LimitedAdding one or more computers to a multiple computer system
US20080120478A1 (en)*2006-10-052008-05-22Holt John MAdvanced synchronization and contention resolution
US20080250221A1 (en)2006-10-092008-10-09Holt John MContention detection with data consolidation
US8195749B2 (en)*2006-11-132012-06-05Bindu Rama RaoQuestionnaire server capable of providing questionnaires based on device capabilities
US8554981B2 (en)2007-02-022013-10-08Vmware, Inc.High availability virtual machine cluster
US8316190B2 (en)2007-04-062012-11-20Waratek Pty. Ltd.Computer architecture and method of operation for multi-computer distributed processing having redundant array of independent systems with replicated memory and code striping

Patent Citations (58)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4969092A (en)*1988-09-301990-11-06Ibm Corp.Method for scheduling execution of distributed application programs at preset times in an SNA LU 6.2 network environment
US5291597A (en)*1988-10-241994-03-01Ibm CorpMethod to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an SNA network
US5214776A (en)*1988-11-181993-05-25Bull Hn Information Systems Italia S.P.A.Multiprocessor system having global data replication
US5568609A (en)*1990-05-181996-10-22Fujitsu LimitedData processing system with path disconnection and memory access failure recognition
US5488723A (en)*1992-05-251996-01-30CegelecSoftware system having replicated objects and using dynamic messaging, in particular for a monitoring/control installation of redundant architecture
US5418966A (en)*1992-10-161995-05-23International Business Machines CorporationUpdating replicated objects in a plurality of memory partitions
US5544345A (en)*1993-11-081996-08-06International Business Machines CorporationCoherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage
US5434994A (en)*1994-05-231995-07-18International Business Machines CorporationSystem and method for maintaining replicated data coherency in a data processing system
US6574628B1 (en)*1995-05-302003-06-03Corporation For National Research InitiativesSystem for distributed task execution
US5612865A (en)*1995-06-011997-03-18Ncr CorporationDynamic hashing method for optimal distribution of locks within a clustered system
US6574674B1 (en)*1996-05-242003-06-03Microsoft CorporationMethod and system for managing data while sharing application programs
US5802585A (en)*1996-07-171998-09-01Digital Equipment CorporationBatched checking of shared memory accesses
US6327630B1 (en)*1996-07-242001-12-04Hewlett-Packard CompanyOrdered message reception in a distributed data processing system
US6760903B1 (en)*1996-08-272004-07-06Compuware CorporationCoordinated application monitoring in a distributed computing environment
US6314558B1 (en)*1996-08-272001-11-06Compuware CorporationByte code instrumentation
US6049809A (en)*1996-10-302000-04-11Microsoft CorporationReplication optimization system and method
US6148377A (en)*1996-11-222000-11-14Mangosoft CorporationShared memory computer networks
US5918248A (en)*1996-12-301999-06-29Northern Telecom LimitedShared memory control algorithm for mutual exclusion and rollback
US6192514B1 (en)*1997-02-192001-02-20Unisys CorporationMulticomputer system
US6425016B1 (en)*1997-05-272002-07-23International Business Machines CorporationSystem and method for providing collaborative replicated objects for synchronous distributed groupware applications
US6324587B1 (en)*1997-12-232001-11-27Microsoft CorporationMethod, computer program product, and data structure for publishing a data object over a store and forward transport
US6571278B1 (en)*1998-10-222003-05-27International Business Machines CorporationComputer data sharing system and method for maintaining replica consistency
US6163801A (en)*1998-10-302000-12-19Advanced Micro Devices, Inc.Dynamic communication between computer processes
US6757896B1 (en)*1999-01-292004-06-29International Business Machines CorporationMethod and apparatus for enabling partial replication of object stores
US6389423B1 (en)*1999-04-132002-05-14Mitsubishi Denki Kabushiki KaishaData synchronization method for maintaining and controlling a replicated data
US6611955B1 (en)*1999-06-032003-08-26Swisscom AgMonitoring and testing middleware based application software
US20030067912A1 (en)*1999-07-022003-04-10Andrew MeadDirectory services caching for network peer to peer service locator
US6625751B1 (en)*1999-08-112003-09-23Sun Microsystems, Inc.Software fault tolerant computer system
US6370625B1 (en)*1999-12-292002-04-09Intel CorporationMethod and apparatus for lock synchronization in a microprocessor system
US6775831B1 (en)*2000-02-112004-08-10Overture Services, Inc.System and method for rapid completion of data processing tasks distributed on a network
US20030005407A1 (en)*2000-06-232003-01-02Hines Kenneth J.System and method for coordination-centric design of software systems
US6668260B2 (en)*2000-08-142003-12-23Divine Technology VenturesSystem and method of synchronizing replicated data
US7058826B2 (en)*2000-09-272006-06-06Amphus, Inc.System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment
US7020736B1 (en)*2000-12-182006-03-28Redback Networks Inc.Method and apparatus for sharing memory space across mutliple processing units
US7031989B2 (en)*2001-02-262006-04-18International Business Machines CorporationDynamic seamless reconfiguration of executing parallel software
US7082604B2 (en)*2001-04-202006-07-25Mobile Agent Technologies, IncorporatedMethod and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents
US20020199172A1 (en)*2001-06-072002-12-26Mitchell BunnellDynamic instrumentation event trace system and methods
US7047521B2 (en)*2001-06-072006-05-16Lynoxworks, Inc.Dynamic instrumentation event trace system and methods
US20030004924A1 (en)*2001-06-292003-01-02International Business Machines CorporationApparatus for database record locking and method therefor
US6862608B2 (en)*2001-07-172005-03-01Storage Technology CorporationSystem and method for a distributed shared memory
US6968372B1 (en)*2001-10-172005-11-22Microsoft CorporationDistributed variable synchronizer
US7047341B2 (en)*2001-12-292006-05-16Lg Electronics Inc.Multi-processing memory duplication system
US7010576B2 (en)*2002-05-302006-03-07International Business Machines CorporationEfficient method of globalization and synchronization of distributed resources in distributed peer data processing environments
US7206827B2 (en)*2002-07-252007-04-17Sun Microsystems, Inc.Dynamic administration framework for server systems
US20040073828A1 (en)*2002-08-302004-04-15Vladimir BronsteinTransparent variable state mirroring
US20040093588A1 (en)*2002-11-122004-05-13Thomas GschwindInstrumenting a software application that includes distributed object technology
US20040158819A1 (en)*2003-02-102004-08-12International Business Machines CorporationRun-time wait tracing using byte code insertion
US20040163077A1 (en)*2003-02-132004-08-19International Business Machines CorporationApparatus and method for dynamic instrumenting of code to minimize system perturbation
US20050039171A1 (en)*2003-08-122005-02-17Avakian Arra E.Using interceptors and out-of-band data to monitor the performance of Java 2 enterprise edition (J2EE) applications
US20050086384A1 (en)*2003-09-042005-04-21Johannes ErnstSystem and method for replicating, integrating and synchronizing distributed information
US20080072238A1 (en)*2003-10-212008-03-20Gemstone Systems, Inc.Object synchronization in shared object space
US20050108481A1 (en)*2003-11-172005-05-19Iyengar Arun K.System and method for achieving strong data consistency
US20060242464A1 (en)*2004-04-232006-10-26Holt John MComputer architecture and method of operation for multi-computer distributed processing and coordinated memory and asset handling
US20050240737A1 (en)*2004-04-232005-10-27Waratek (Australia) Pty LimitedModified computer architecture
US20060167878A1 (en)*2005-01-272006-07-27International Business Machines CorporationCustomer statistics based on database lock use
US20060253844A1 (en)*2005-04-212006-11-09Holt John MComputer architecture and method of operation for multi-computer distributed processing with initialization of objects
US20060265703A1 (en)*2005-04-212006-11-23Holt John MComputer architecture and method of operation for multi-computer distributed processing with replicated memory
US20060265705A1 (en)*2005-04-212006-11-23Holt John MComputer architecture and method of operation for multi-computer distributed processing with finalization of objects

Cited By (133)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7844665B2 (en)2004-04-232010-11-30Waratek Pty Ltd.Modified computer architecture having coordinated deletion of corresponding replicated memory locations among plural computers
US20050257219A1 (en)*2004-04-232005-11-17Holt John MMultiple computer architecture with replicated memory fields
US20050262513A1 (en)*2004-04-232005-11-24Waratek Pty LimitedModified computer architecture with initialization of objects
US20050262313A1 (en)*2004-04-232005-11-24Waratek Pty LimitedModified computer architecture with coordinated objects
US20060020913A1 (en)*2004-04-232006-01-26Waratek Pty LimitedMultiple computer architecture with synchronization
US7707179B2 (en)2004-04-232010-04-27Waratek Pty LimitedMultiple computer architecture with synchronization
US7788314B2 (en)2004-04-232010-08-31Waratek Pty Ltd.Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation
US20050240737A1 (en)*2004-04-232005-10-27Waratek (Australia) Pty LimitedModified computer architecture
US20090198776A1 (en)*2004-04-232009-08-06Waratek Pty Ltd.Computer architecture and method of operation for multi-computer distributed processing with initialization of objects
US7860829B2 (en)2004-04-232010-12-28Waratek Pty Ltd.Computer architecture and method of operation for multi-computer distributed processing with replicated memory
US7849452B2 (en)2004-04-232010-12-07Waratek Pty Ltd.Modification of computer applications at load time for distributed execution
US8028299B2 (en)*2005-04-212011-09-27Waratek Pty, Ltd.Computer architecture and method of operation for multi-computer distributed processing with finalization of objects
US7818296B2 (en)2005-04-212010-10-19Waratek Pty Ltd.Computer architecture and method of operation for multi-computer distributed processing with synchronization
US20060265703A1 (en)*2005-04-212006-11-23Holt John MComputer architecture and method of operation for multi-computer distributed processing with replicated memory
US20060253844A1 (en)*2005-04-212006-11-09Holt John MComputer architecture and method of operation for multi-computer distributed processing with initialization of objects
US20090235034A1 (en)*2005-04-212009-09-17John Matthew HoltComputer architecture and method of operation for multi-computer distributed processing with synchronization
US8209393B2 (en)2005-10-252012-06-26Waratek Pty Ltd.Multiple machine architecture with overhead reduction
US20070126750A1 (en)*2005-10-252007-06-07Holt John MReplication of object graphs
US20070100918A1 (en)*2005-10-252007-05-03Holt John MMultiple computer system with enhanced memory clean up
US8122198B2 (en)2005-10-252012-02-21Waratek Pty Ltd.Modified machine architecture with partial memory updating
US8122200B2 (en)2005-10-252012-02-21Waratek Pty Ltd.Modified machine architecture with advanced synchronization
US20070100828A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with machine redundancy
US8015236B2 (en)2005-10-252011-09-06Waratek Pty. Ltd.Replication of objects having non-primitive fields, especially addresses
US7996627B2 (en)2005-10-252011-08-09Waratek Pty LtdReplication of object graphs
US7958322B2 (en)2005-10-252011-06-07Waratek Pty LtdMultiple machine architecture with overhead reduction
US20070100954A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with partial memory updating
US20070101057A1 (en)*2005-10-252007-05-03Holt John MModified machine architecture with advanced synchronization
US7849369B2 (en)2005-10-252010-12-07Waratek Pty Ltd.Failure resistant multiple computer system and method
US20070101080A1 (en)*2005-10-252007-05-03Holt John MMultiple machine architecture with overhead reduction
US20080189385A1 (en)*2005-10-252008-08-07Holt John MMultiple machine architecture with overhead reduction
US20070174734A1 (en)*2005-10-252007-07-26Holt John MFailure resistant multiple computer system and method
US7761670B2 (en)2005-10-252010-07-20Waratek Pty LimitedModified machine architecture with advanced synchronization
US20080195617A1 (en)*2005-10-252008-08-14Holt John MModified machine architecture with machine redundancy
US7660960B2 (en)2005-10-252010-02-09Waratek Pty, Ltd.Modified machine architecture with partial memory updating
US7581069B2 (en)2005-10-252009-08-25Waratek Pty Ltd.Multiple computer system with enhanced memory clean up
US20080215593A1 (en)*2005-10-252008-09-04Holt John MReplication of object graphs
US20080215701A1 (en)*2005-10-252008-09-04Holt John MModified machine architecture with advanced synchronization
US20080215703A1 (en)*2005-10-252008-09-04Holt John MModified machine architecture with partial memory updating
US20080215928A1 (en)*2005-10-252008-09-04Holt John MFailure resistant multiple computer system and method
US20080195682A1 (en)*2005-10-252008-08-14Holt John MMultiple computer system with enhanced memory clean up
US7747996B1 (en)*2006-05-252010-06-29Oracle America, Inc.Method of mixed lock-free and locking synchronization
US8584111B2 (en)*2006-08-282013-11-12International Business Machines CorporationRuntime code modification in a multi-threaded environment
US20080052725A1 (en)*2006-08-282008-02-28International Business Machines CorporationRuntime code modification in a multi-threaded environment
US8572596B2 (en)*2006-08-282013-10-29International Business Machines CorporationRuntime code modification in a multi-threaded environment
US8589900B2 (en)*2006-08-282013-11-19International Business Machines CorporationRuntime code modification in a multi-threaded environment
US20080052697A1 (en)*2006-08-282008-02-28International Business Machines CorporationRuntime code modification in a multi-threaded environment
US20080052498A1 (en)*2006-08-282008-02-28International Business Machines CorporationRuntime code modification in a multi-threaded environment
US20080133711A1 (en)*2006-10-052008-06-05Holt John MAdvanced contention detection
US20080126322A1 (en)*2006-10-052008-05-29Holt John MSynchronization with partial memory replication
US20080140801A1 (en)*2006-10-052008-06-12Holt John MMultiple computer system with dual mode redundancy architecture
US20080155127A1 (en)*2006-10-052008-06-26Holt John MMulti-path switching networks
US20080151902A1 (en)*2006-10-052008-06-26Holt John MMultiple network connections for multiple computers
US20080184071A1 (en)*2006-10-052008-07-31Holt John MCyclic redundant multiple computer architecture
US20080133694A1 (en)*2006-10-052008-06-05Holt John MRedundant multiple computer architecture
US20080133859A1 (en)*2006-10-052008-06-05Holt John MAdvanced synchronization and contention resolution
US20080133870A1 (en)*2006-10-052008-06-05Holt John MHybrid replicated shared memory
US20080133871A1 (en)*2006-10-052008-06-05Holt John MHybrid replicated shared memory
US20080134189A1 (en)*2006-10-052008-06-05Holt John MJob scheduling amongst multiple computers
US20080133690A1 (en)*2006-10-052008-06-05Holt John MContention detection and resolution
US20080140856A1 (en)*2006-10-052008-06-12Holt John MMultiple communication networks for multiple computers
US20080133861A1 (en)*2006-10-052008-06-05Holt John MSilent memory reclamation
US8473564B2 (en)2006-10-052013-06-25Waratek Pty Ltd.Contention detection and resolution
US20080140982A1 (en)*2006-10-052008-06-12Holt John MRedundant multiple computer architecture
US20080114853A1 (en)*2006-10-052008-05-15Holt John MNetwork protocol for network communications
US20080130652A1 (en)*2006-10-052008-06-05Holt John MMultiple communication networks for multiple computers
US20080126703A1 (en)*2006-10-052008-05-29Holt John MCyclic redundant multiple computer architecture
US20080140975A1 (en)*2006-10-052008-06-12Holt John MContention detection with data consolidation
US20080133869A1 (en)*2006-10-052008-06-05Holt John MRedundant multiple computer architecture
US20080137662A1 (en)*2006-10-052008-06-12Holt John MAsynchronous data transmission
US20080133692A1 (en)*2006-10-052008-06-05Holt John MMultiple computer system with redundancy architecture
US20080141092A1 (en)*2006-10-052008-06-12Holt John MNetwork protocol for network communications
US20080114945A1 (en)*2006-10-052008-05-15Holt John MContention detection
US20080133689A1 (en)*2006-10-052008-06-05Holt John MSilent memory reclamation
US20080114943A1 (en)*2006-10-052008-05-15Holt John MAdding one or more computers to a multiple computer system
US20080133884A1 (en)*2006-10-052008-06-05Holt John MMultiple network connections for multiple computers
US20080140805A1 (en)*2006-10-052008-06-12Holt John MMultiple network connections for multiple computers
US7949837B2 (en)2006-10-052011-05-24Waratek Pty Ltd.Contention detection and resolution
US20080114896A1 (en)*2006-10-052008-05-15Holt John MAsynchronous data transmission
US20080123642A1 (en)*2006-10-052008-05-29Holt John MSwitch protocol for network communications
US7849151B2 (en)2006-10-052010-12-07Waratek Pty Ltd.Contention detection
US20080126505A1 (en)*2006-10-052008-05-29Holt John MMultiple computer system with redundancy architecture
US7852845B2 (en)2006-10-052010-12-14Waratek Pty Ltd.Asynchronous data transmission
US20080126506A1 (en)*2006-10-052008-05-29Holt John MMultiple computer system with redundancy architecture
US7894341B2 (en)2006-10-052011-02-22Waratek Pty Ltd.Switch protocol for network communications
US8095616B2 (en)2006-10-052012-01-10Waratek Pty Ltd.Contention detection
US7831779B2 (en)2006-10-052010-11-09Waratek Pty Ltd.Advanced contention detection
US20080126508A1 (en)*2006-10-052008-05-29Holt John MSynchronization with partial memory replication
US7958329B2 (en)2006-10-052011-06-07Waratek Pty LtdHybrid replicated shared memory
US7962697B2 (en)2006-10-052011-06-14Waratek Pty LimitedContention detection
US7971005B2 (en)2006-10-052011-06-28Waratek Pty Ltd.Advanced contention detection
US20080126516A1 (en)*2006-10-052008-05-29Holt John MAdvanced contention detection
US20080120477A1 (en)*2006-10-052008-05-22Holt John MContention detection with modified message format
US20080120478A1 (en)*2006-10-052008-05-22Holt John MAdvanced synchronization and contention resolution
US8086805B2 (en)2006-10-052011-12-27Waratek Pty Ltd.Advanced contention detection
US8090926B2 (en)2006-10-052012-01-03Waratek Pty Ltd.Hybrid replicated shared memory
US20080250221A1 (en)*2006-10-092008-10-09Holt John MContention detection with data consolidation
US20080215830A1 (en)*2007-03-012008-09-04International Business Machines CorporationEmploying a data structure of readily accessible units of memory to facilitate memory access
US7899663B2 (en)*2007-03-302011-03-01International Business Machines CorporationProviding memory consistency in an emulated processing environment
US20080243468A1 (en)*2007-03-302008-10-02International Business Machines CorporationProviding memory consistency in an emulated processing environment
US20080250213A1 (en)*2007-04-062008-10-09Holt John MComputer Architecture And Method Of Operation for Multi-Computer Distributed Processing Having Redundant Array Of Independent Systems With Replicated Memory And Code Striping
US8316190B2 (en)2007-04-062012-11-20Waratek Pty. Ltd.Computer architecture and method of operation for multi-computer distributed processing having redundant array of independent systems with replicated memory and code striping
US8930961B2 (en)*2007-06-152015-01-06Microsoft CorporationAutomatic mutual exclusion
US9501237B2 (en)2007-06-152016-11-22Microsoft Technology Licensing, LlcAutomatic mutual exclusion
US9286139B2 (en)2007-06-152016-03-15Microsoft Technology Licensing, LlcAutomatic mutual exclusion
US20130262789A1 (en)*2007-06-152013-10-03Microsoft CorporationAutomatic Mutual Exclusion
US20090063489A1 (en)*2007-08-302009-03-05International Business Machines CorporationAccessing Data Entities
US10803047B2 (en)2007-08-302020-10-13International Business Machines CorporationAccessing data entities
US10810182B2 (en)2007-08-302020-10-20International Business Machines CorporationAccessing data entities
US9886468B2 (en)2007-08-302018-02-06International Business Machines CorporationAccessing data entities
US9922068B2 (en)2007-08-302018-03-20International Business Machines CorporationAccessing data entities
US8117159B2 (en)*2007-08-302012-02-14International Business Machines CorporationAccessing data entities
US9342548B2 (en)2007-08-302016-05-17International Business Machines CorporationAccessing data entities
US8250524B2 (en)*2007-12-212012-08-21Microsoft CorporationContract programming for code error reduction
US20090164973A1 (en)*2007-12-212009-06-25Microsoft CorporationContract programming for code error reduction
US20100131945A1 (en)*2008-11-252010-05-27Sap AgSystem and method of implementing a concurrency profiler
US8645922B2 (en)*2008-11-252014-02-04Sap AgSystem and method of implementing a concurrency profiler
US8782607B2 (en)2009-02-202014-07-15Microsoft CorporationContract failure behavior with escalation policy
US9588756B2 (en)*2012-03-222017-03-07Irdeto B.V.Updating software components in a program
US20150113518A1 (en)*2012-03-222015-04-23Irdeto Canada CorporationUpdating software components
US9037558B2 (en)*2012-05-252015-05-19International Business Machines CorporationManagement of long-running locks and transactions on database tables
US20130318058A1 (en)*2012-05-252013-11-28International Business Machines CorporationManagement of long-running locks and transactions on database tables
US9836493B2 (en)2012-05-252017-12-05International Business Machines CorporationManagement of long-running locks and transactions on database tables
US9471589B2 (en)2012-05-252016-10-18International Business Machines CorporationManagement of long-running locks and transactions on database tables
US10929377B2 (en)2012-05-252021-02-23International Business Machines CorporationManagement of long-running locks and transactions on database tables
US10162845B2 (en)2012-05-252018-12-25International Business Machines CorporationManagement of long-running locks and transactions on database tables
US20150160985A1 (en)*2013-01-302015-06-11Fiberhome Telecommunication Technologies Co., Ltd.Maintenance method of intelligent odn management system
US9436518B2 (en)*2013-01-302016-09-06Fiberhome Telecommunication Technologies Co., Ltd.Maintenance method of intelligent ODN management system
US10318271B2 (en)2015-01-052019-06-11Irdeto Canada CorporationUpdating software components in a program
US10114833B2 (en)2015-12-232018-10-30Github, Inc.Distributed code repository with limited synchronization locking
US9977786B2 (en)*2015-12-232018-05-22Github, Inc.Distributed code repository with limited synchronization locking
US20170185627A1 (en)*2015-12-232017-06-29Github, Inc.Distributed code repository with limited synchronization locking
US20230128133A1 (en)*2021-10-222023-04-27Dell Products L.P.Distributed smart lock system
US12099476B2 (en)*2021-10-222024-09-24Dell Products L.P.Distributed smart lock system

Also Published As

Publication numberPublication date
US20090055603A1 (en)2009-02-26
EP1880303A4 (en)2008-12-31
US20060265705A1 (en)2006-11-23
US8028299B2 (en)2011-09-27
US20100262590A1 (en)2010-10-14
WO2006110957A1 (en)2006-10-26
US20090235034A1 (en)2009-09-17
US7788314B2 (en)2010-08-31
EP1880303A1 (en)2008-01-23
WO2006110937A1 (en)2006-10-26
US20090235033A1 (en)2009-09-17
US7860829B2 (en)2010-12-28
US20060242464A1 (en)2006-10-26
US20060253844A1 (en)2006-11-09
US20090198776A1 (en)2009-08-06
US7818296B2 (en)2010-10-19
US20060265703A1 (en)2006-11-23

Similar Documents

PublicationPublication DateTitle
US20060265704A1 (en)Computer architecture and method of operation for multi-computer distributed processing with synchronization
US7844665B2 (en)Modified computer architecture having coordinated deletion of corresponding replicated memory locations among plural computers
CA2563900C (en)Modified computer architecture with coordinated objects
US20060020913A1 (en)Multiple computer architecture with synchronization
US20060095483A1 (en)Modified computer architecture with finalization of objects
US20050262513A1 (en)Modified computer architecture with initialization of objects
AU2006238334A1 (en)Modified computer architecture for a computer to operate in a multiple computer system
AU2005236087B2 (en)Modified computer architecture with coordinated objects
WO2007041760A1 (en)Modified machine architecture with advanced synchronization
AU2005236086A1 (en)Multiple computer architecture with synchronization
AU2006301907A1 (en)Modified machine architecture with advanced synchronization
AU2005236088A1 (en)Modified computer architecture with finalization of objects
AU2005236089A1 (en)Multiple computer architecture with replicated memory fields
AU2005236085A1 (en)Modified computer architecture with initialization of objects

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:WARATEK PTY LTD, AUSTRALIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOLT, JOHN M;REEL/FRAME:018133/0314

Effective date:20060731

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp