WO2003005194A3 - Method for ensuring operation during node failures and network partitions in a clustered message passing server - Google Patents

Method for ensuring operation during node failures and network partitions in a clustered message passing server Download PDF

Info

Publication number
WO2003005194A3
WO2003005194A3 PCT/CH2002/000304 CH0200304W WO03005194A3 WO 2003005194 A3 WO2003005194 A3 WO 2003005194A3 CH 0200304 W CH0200304 W CH 0200304W WO 03005194 A3 WO03005194 A3 WO 03005194A3
Authority
WO
WIPO (PCT)
Prior art keywords
computer
failure
cluster
network
computers
Prior art date
Application number
PCT/CH2002/000304
Other languages
French (fr)
Other versions
WO2003005194A2 (en
Inventor
Paul Giotta
Jesper Honig Spring
Original Assignee
Softwired Ag
Paul Giotta
Jesper Honig Spring
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 Softwired Ag, Paul Giotta, Jesper Honig Spring filed Critical Softwired Ag
Priority to AT02732305T priority Critical patent/ATE309571T1/en
Priority to EP02732305A priority patent/EP1402363B1/en
Priority to DE60207251T priority patent/DE60207251T2/en
Publication of WO2003005194A2 publication Critical patent/WO2003005194A2/en
Publication of WO2003005194A3 publication Critical patent/WO2003005194A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/465Distributed object oriented systems

Abstract

A means for guaranteeing the proper behavior as specified by the JMS semantics of clustered message server when the individual computer that comprise the cluster are separated by a network partition. A clustered message server is responsible for the reliable transportation of messages between different distributed computer applications. It employs multiple computers to perform a function that otherwise appears to be performed by a monolithic server running on one computer, but with more capacity and reliability than can be provided by one computer. If a computer in the cluster fails, another computer should automatically assume the role of the failed computer. However, it is not possible for the other machines in the cluster to detect the difference between the failure of one or more computers in the cluster, and the failure of data network connecting those computers. In ordinary clusters, different actions would be required in these two cases, but since they are impossible to distinguish, computer failure is always assumed and network failure is ignored and the consequence non-deterministic. The invention described here provides a means of responding to failures that yields correct behavior as specified by the JMS semantics whether the failure is due to computer failure or network failure.
PCT/CH2002/000304 2001-07-05 2002-06-10 Method for ensuring operation during node failures and network partitions in a clustered message passing server WO2003005194A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AT02732305T ATE309571T1 (en) 2001-07-05 2002-06-10 METHOD FOR ENSURE OPERATION OF A GROUP MESSAGING SERVER DURING NODE FAILURES AND NETWORK ALLOCATIONS
EP02732305A EP1402363B1 (en) 2001-07-05 2002-06-10 Method for ensuring operation during node failures and network partitions in a clustered message passing server
DE60207251T DE60207251T2 (en) 2001-07-05 2002-06-10 METHOD FOR ENSURING THE OPERATION OF A GROUPNAMENTAL SERVER AUTHORIZED DURING NODE FAILURES AND NETWORK ALLOCATIONS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/899,662 2001-07-05
US09/899,662 US6877107B2 (en) 2001-07-05 2001-07-05 Method for ensuring operation during node failures and network partitions in a clustered message passing server

Publications (2)

Publication Number Publication Date
WO2003005194A2 WO2003005194A2 (en) 2003-01-16
WO2003005194A3 true WO2003005194A3 (en) 2003-12-11

Family

ID=25411353

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CH2002/000304 WO2003005194A2 (en) 2001-07-05 2002-06-10 Method for ensuring operation during node failures and network partitions in a clustered message passing server

Country Status (6)

Country Link
US (1) US6877107B2 (en)
EP (1) EP1402363B1 (en)
CN (1) CN1552020A (en)
AT (1) ATE309571T1 (en)
DE (1) DE60207251T2 (en)
WO (1) WO2003005194A2 (en)

Families Citing this family (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177917B2 (en) 2000-12-27 2007-02-13 Softwired Ag Scaleable message system
US7305450B2 (en) * 2001-03-29 2007-12-04 Nokia Corporation Method and apparatus for clustered SSL accelerator
US7685126B2 (en) * 2001-08-03 2010-03-23 Isilon Systems, Inc. System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system
US7146524B2 (en) * 2001-08-03 2006-12-05 Isilon Systems, Inc. Systems and methods for providing a distributed file system incorporating a virtual hot spare
US7113980B2 (en) * 2001-09-06 2006-09-26 Bea Systems, Inc. Exactly once JMS communication
US20030088659A1 (en) * 2001-11-08 2003-05-08 Susarla Hanumantha Rao System and method for distributed state management
US20030115366A1 (en) * 2001-12-18 2003-06-19 Robinson Brian R. Asynchronous message delivery system and method
US7181489B2 (en) * 2002-01-10 2007-02-20 International Business Machines Corporation Method, apparatus, and program for distributing a document object model in a web server cluster
US7369808B2 (en) 2002-02-07 2008-05-06 Sap Aktiengesellschaft Instructional architecture for collaborative e-learning
US20030152905A1 (en) * 2002-02-11 2003-08-14 Michael Altenhofen E-learning system
US20030157470A1 (en) * 2002-02-11 2003-08-21 Michael Altenhofen E-learning station and interface
WO2003073311A1 (en) * 2002-02-21 2003-09-04 Bea Systems, Inc. System and method for message driven bean service migration
US7155438B2 (en) * 2002-05-01 2006-12-26 Bea Systems, Inc. High availability for event forwarding
US7222148B2 (en) * 2002-05-02 2007-05-22 Bea Systems, Inc. System and method for providing highly available processing of asynchronous service requests
US20040044892A1 (en) * 2002-09-03 2004-03-04 Elmar Dorner Content based messaging for e-learning
US7937421B2 (en) 2002-11-14 2011-05-03 Emc Corporation Systems and methods for restriping files in a distributed file system
US20040205770A1 (en) * 2003-02-11 2004-10-14 International Business Machines Corporation Duplicate message elimination system for a message broker
US7676580B2 (en) 2003-03-27 2010-03-09 Microsoft Corporation Message delivery with configurable assurances and features between two endpoints
US7702729B2 (en) * 2003-04-08 2010-04-20 Johanson Bradley E Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments
US7526549B2 (en) * 2003-07-24 2009-04-28 International Business Machines Corporation Cluster data port services for clustered computer system
US7739541B1 (en) * 2003-07-25 2010-06-15 Symantec Operating Corporation System and method for resolving cluster partitions in out-of-band storage virtualization environments
US7644118B2 (en) 2003-09-11 2010-01-05 International Business Machines Corporation Methods, systems, and media to enhance persistence of a message
US20050071848A1 (en) * 2003-09-29 2005-03-31 Ellen Kempin Automatic registration and deregistration of message queues
US20050097343A1 (en) * 2003-10-31 2005-05-05 Michael Altenhofen Secure user-specific application versions
US7287066B2 (en) * 2003-10-31 2007-10-23 Sap Aktiengesellschaft Publish-subscribe system having a reliability mechanism
US7478400B1 (en) * 2003-12-31 2009-01-13 Symantec Operating Corporation Efficient distributed transaction protocol for a distributed file sharing system
US20050210152A1 (en) * 2004-03-17 2005-09-22 Microsoft Corporation Providing availability information using a distributed cache arrangement and updating the caches using peer-to-peer synchronization strategies
US7272634B2 (en) * 2004-03-18 2007-09-18 Sony Corporation System and method for integrating multiple messaging systems
US20050216506A1 (en) * 2004-03-25 2005-09-29 Wolfgang Theilmann Versioning electronic learning objects using project objects
CN1331042C (en) * 2004-03-29 2007-08-08 联想(北京)有限公司 Message service device and method for console of machine group mornitoring-controlling system
US7664818B2 (en) * 2004-04-21 2010-02-16 Sap (Ag) Message-oriented middleware provider having multiple server instances integrated into a clustered application server infrastructure
US7512668B2 (en) * 2004-04-21 2009-03-31 Sap Ag Message-oriented middleware server instance failover
US7634550B2 (en) * 2004-04-21 2009-12-15 Sap Ag Message-oriented middleware provider having multiple server instances
US7983173B2 (en) * 2004-05-10 2011-07-19 Cisco Technology, Inc. System and method for detecting link failures
US7334154B2 (en) * 2004-06-18 2008-02-19 Microsoft Corporation Efficient changing of replica sets in distributed fault-tolerant computing system
US20060008789A1 (en) * 2004-07-07 2006-01-12 Wolfgang Gerteis E-learning course extractor
US8898246B2 (en) * 2004-07-29 2014-11-25 Hewlett-Packard Development Company, L.P. Communication among partitioned devices
US20080201403A1 (en) * 2004-09-29 2008-08-21 Telefonaktiebolaget Lm Ericsson (Publ) Maintaning a View of a Cluster's Membership
EP1805947A1 (en) * 2004-09-29 2007-07-11 Telefonaktiebolaget LM Ericsson (publ) Installing a new view of a cluster membership
US8055711B2 (en) * 2004-10-29 2011-11-08 Emc Corporation Non-blocking commit protocol systems and methods
US8238350B2 (en) 2004-10-29 2012-08-07 Emc Corporation Message batching with checkpoints systems and methods
US8051425B2 (en) * 2004-10-29 2011-11-01 Emc Corporation Distributed system with asynchronous execution systems and methods
US7689655B2 (en) * 2004-12-06 2010-03-30 Aol Inc. Managing and collaborating with digital content using a dynamic user interface
JP2006260325A (en) * 2005-03-18 2006-09-28 Fujitsu Ltd Failure transmission method
US8191078B1 (en) * 2005-03-22 2012-05-29 Progress Software Corporation Fault-tolerant messaging system and methods
US7747894B2 (en) * 2005-06-06 2010-06-29 Microsoft Corporation Transport-neutral in-order delivery in a distributed system
US8051433B1 (en) * 2005-09-20 2011-11-01 Savi Technology, Inc. Partially ordered queue for efficient processing of assets
US8200563B2 (en) * 2005-09-23 2012-06-12 Chicago Mercantile Exchange Inc. Publish and subscribe system including buffer
US7788303B2 (en) 2005-10-21 2010-08-31 Isilon Systems, Inc. Systems and methods for distributed system scanning
US7797283B2 (en) 2005-10-21 2010-09-14 Isilon Systems, Inc. Systems and methods for maintaining distributed data
US7917474B2 (en) * 2005-10-21 2011-03-29 Isilon Systems, Inc. Systems and methods for accessing and updating distributed data
US7551572B2 (en) * 2005-10-21 2009-06-23 Isilon Systems, Inc. Systems and methods for providing variable protection
US8077699B2 (en) * 2005-11-07 2011-12-13 Microsoft Corporation Independent message stores and message transport agents
US7739391B2 (en) * 2006-02-16 2010-06-15 Softwired Ag Gateway for wireless mobile clients
US7512408B2 (en) * 2006-02-16 2009-03-31 Softwired Ag Scalable wireless messaging system
US7848261B2 (en) * 2006-02-17 2010-12-07 Isilon Systems, Inc. Systems and methods for providing a quiescing protocol
JP5068023B2 (en) * 2006-03-29 2012-11-07 株式会社日立製作所 Computer system and logical path switching method
US7756898B2 (en) 2006-03-31 2010-07-13 Isilon Systems, Inc. Systems and methods for notifying listeners of events
US8745503B2 (en) * 2006-04-20 2014-06-03 Hewlett-Packard Development Company, L.P. Graphical interface for managing server environment
GB0609997D0 (en) * 2006-05-19 2006-06-28 Ibm Method, apparatus and computer program for controlling retention of data messages
US20080005291A1 (en) * 2006-06-01 2008-01-03 International Business Machines Corporation Coordinated information dispersion in a distributed computing system
US7526543B2 (en) * 2006-07-24 2009-04-28 Raytheon Company Method of synchronizing execution of state transition commands in a cluster of message oriented middleware servers
US7680842B2 (en) * 2006-08-18 2010-03-16 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7882071B2 (en) * 2006-08-18 2011-02-01 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7680836B2 (en) * 2006-08-18 2010-03-16 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7899800B2 (en) * 2006-08-18 2011-03-01 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
US7822932B2 (en) * 2006-08-18 2010-10-26 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
US7590652B2 (en) * 2006-08-18 2009-09-15 Isilon Systems, Inc. Systems and methods of reverse lookup
US7953704B2 (en) 2006-08-18 2011-05-31 Emc Corporation Systems and methods for a snapshot of data
US7770063B2 (en) * 2006-08-26 2010-08-03 International Business Machines Corporation Simulation of failure recovery within clustered systems
US8286029B2 (en) 2006-12-21 2012-10-09 Emc Corporation Systems and methods for managing unavailable storage devices
US7593938B2 (en) * 2006-12-22 2009-09-22 Isilon Systems, Inc. Systems and methods of directory entry encodings
US7509448B2 (en) * 2007-01-05 2009-03-24 Isilon Systems, Inc. Systems and methods for managing semantic locks
US20080255773A1 (en) * 2007-04-13 2008-10-16 Chao Yuan Machine condition monitoring using pattern rules
US7900015B2 (en) 2007-04-13 2011-03-01 Isilon Systems, Inc. Systems and methods of quota accounting
US7779048B2 (en) 2007-04-13 2010-08-17 Isilon Systems, Inc. Systems and methods of providing possible value ranges
US8966080B2 (en) 2007-04-13 2015-02-24 Emc Corporation Systems and methods of managing resource utilization on a threaded computer system
US8094669B2 (en) * 2007-04-24 2012-01-10 Oracle International Corporation System and method for store and forward routing for distributed destinations
US7877553B2 (en) * 2007-08-06 2011-01-25 Microsoft Corporation Sharing volume data via shadow copies using differential areas
US7966289B2 (en) 2007-08-21 2011-06-21 Emc Corporation Systems and methods for reading objects in a file system
US7882068B2 (en) 2007-08-21 2011-02-01 Isilon Systems, Inc. Systems and methods for adaptive copy on write
US7949692B2 (en) * 2007-08-21 2011-05-24 Emc Corporation Systems and methods for portals into snapshot data
US7856573B2 (en) * 2007-08-31 2010-12-21 International Business Machines Corporation WPAR halted attack introspection stack execution detection
US8954562B2 (en) * 2007-09-28 2015-02-10 Intel Corporation Entropy-based (self-organizing) stability management
US7996510B2 (en) * 2007-09-28 2011-08-09 Intel Corporation Virtual clustering for scalable network control and management
US8200836B2 (en) 2007-11-16 2012-06-12 Microsoft Corporation Durable exactly once message delivery at scale
US8214847B2 (en) * 2007-11-16 2012-07-03 Microsoft Corporation Distributed messaging system with configurable assurances
US7953709B2 (en) * 2008-03-27 2011-05-31 Emc Corporation Systems and methods for a read only mode for a portion of a storage system
US7984324B2 (en) * 2008-03-27 2011-07-19 Emc Corporation Systems and methods for managing stalled storage devices
US7870345B2 (en) 2008-03-27 2011-01-11 Isilon Systems, Inc. Systems and methods for managing stalled storage devices
US7949636B2 (en) 2008-03-27 2011-05-24 Emc Corporation Systems and methods for a read only mode for a portion of a storage system
US9483911B2 (en) 2008-04-30 2016-11-01 Bally Gaming, Inc. Information distribution in gaming networks
US7543046B1 (en) * 2008-05-30 2009-06-02 International Business Machines Corporation Method for managing cluster node-specific quorum roles
US8412768B2 (en) * 2008-07-11 2013-04-02 Ball Gaming, Inc. Integration gateway
CN101668031B (en) * 2008-09-02 2013-10-16 阿里巴巴集团控股有限公司 Message processing method and message processing system
US8060773B1 (en) * 2009-12-16 2011-11-15 Symantec Corporation Systems and methods for managing sub-clusters within a multi-cluster computing system subsequent to a network-partition event
US8671306B2 (en) * 2010-12-21 2014-03-11 Microsoft Corporation Scaling out a messaging system
CN102137032B (en) * 2011-03-24 2015-03-11 上海云高软件科技有限公司 Cloud message system and cloud message transmitting and receiving method
JP5579650B2 (en) * 2011-04-28 2014-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Apparatus and method for executing monitored process
CN103178984B (en) * 2011-12-26 2016-03-23 中国电信股份有限公司 A kind of communication equipment and abnormality eliminating method thereof
US8974305B2 (en) 2012-01-18 2015-03-10 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
WO2013155532A2 (en) * 2012-04-13 2013-10-17 Goldman, Sachs & Co. Systems and methods for scalable structured data distribution
US8990375B2 (en) 2012-08-31 2015-03-24 Facebook, Inc. Subscription groups in publish-subscribe system
EP2722346A1 (en) 2012-10-18 2014-04-23 Borealis AG Polymerisation process and catalyst
ES2622627T3 (en) 2012-10-18 2017-07-06 Borealis Ag Polymerization procedure
EP2722345B1 (en) 2012-10-18 2018-12-05 Borealis AG Catalyst for the polymerisation of olefins
US9189510B2 (en) 2013-02-26 2015-11-17 Facebook, Inc. System and method for implementing cache consistent regional clusters
US9419854B1 (en) * 2013-06-27 2016-08-16 The Boeing Company Methods and systems for shared awareness through local observations and global state consistency in distributed and decentralized systems
EP2829556B1 (en) 2013-07-24 2016-11-16 Borealis AG Process
EP2829558B1 (en) 2013-07-24 2016-12-14 Borealis AG Process
US9450992B2 (en) * 2013-10-23 2016-09-20 Facebook, Inc. Node properties in a social-networking system
US10044835B1 (en) 2013-12-11 2018-08-07 Symantec Corporation Reducing redundant transmissions by polling clients
FR3029643B1 (en) * 2014-12-09 2017-01-13 ISKn METHOD FOR LOCATING AT LEAST ONE MOBILE MAGNETIC OBJECT AND ASSOCIATED SYSTEM
CN104994168B (en) * 2015-07-14 2018-05-01 苏州科达科技股份有限公司 Distributed storage method and distributed memory system
CN105243012A (en) * 2015-09-11 2016-01-13 浪潮电子信息产业股份有限公司 Linux based cluster network performance evaluating method
US9860311B1 (en) * 2015-09-17 2018-01-02 EMC IP Holding Company LLC Cluster management of distributed applications
US10210027B1 (en) 2015-09-17 2019-02-19 EMC IP Holding Company LLC Cluster management
US11157517B2 (en) * 2016-04-18 2021-10-26 Amazon Technologies, Inc. Versioned hierarchical data structures in a distributed data store
US10671639B1 (en) 2017-03-30 2020-06-02 Amazon Technologies, Inc. Selectively replicating changes to hierarchial data structures
WO2019122016A1 (en) 2017-12-21 2019-06-27 Borealis Ag Process for the preparation of solid catalyst
EP3732209A1 (en) 2017-12-28 2020-11-04 Borealis AG Catalyst and preparation thereof
CN110502342B (en) * 2019-08-16 2023-07-18 中科边缘智慧信息科技(苏州)有限公司 Maneuvering edge information service network in intermittent network environment
US10901820B1 (en) 2020-01-07 2021-01-26 International Business Machines Corporation Error state message management
CN111708668B (en) * 2020-05-29 2023-07-07 北京金山云网络技术有限公司 Cluster fault processing method and device and electronic equipment
CN112598052A (en) * 2020-12-21 2021-04-02 中建八局第二建设有限公司 Mechanical attitude analysis method and system based on K-Means
CN115379401A (en) * 2022-08-05 2022-11-22 中国银行股份有限公司 Asynchronous bank message processing method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0853277A2 (en) * 1997-01-08 1998-07-15 Crossroads Software, Inc. Modular application collaboration

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449734B1 (en) * 1998-04-17 2002-09-10 Microsoft Corporation Method and system for discarding locally committed transactions to ensure consistency in a server cluster
US6785678B2 (en) * 2000-12-21 2004-08-31 Emc Corporation Method of improving the availability of a computer clustering system through the use of a network medium link state function

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0853277A2 (en) * 1997-01-08 1998-07-15 Crossroads Software, Inc. Modular application collaboration

Also Published As

Publication number Publication date
CN1552020A (en) 2004-12-01
US20030009511A1 (en) 2003-01-09
WO2003005194A2 (en) 2003-01-16
US6877107B2 (en) 2005-04-05
DE60207251T2 (en) 2007-05-16
DE60207251D1 (en) 2005-12-15
EP1402363B1 (en) 2005-11-09
EP1402363A2 (en) 2004-03-31
ATE309571T1 (en) 2005-11-15

Similar Documents

Publication Publication Date Title
WO2003005194A3 (en) Method for ensuring operation during node failures and network partitions in a clustered message passing server
US6859889B2 (en) Backup system and method for distributed systems
US7814364B2 (en) On-demand provisioning of computer resources in physical/virtual cluster environments
US6442713B1 (en) Cluster node distress signal
US20030005350A1 (en) Failover management system
US7076689B2 (en) Use of unique XID range among multiple control processors
CN102402395B (en) Quorum disk-based non-interrupted operation method for high availability system
CN105095001B (en) Virtual machine abnormal restoring method under distributed environment
US20110083046A1 (en) High availability operator groupings for stream processing applications
CN108200124B (en) High-availability application program architecture and construction method
US20070094659A1 (en) System and method for recovering from a failure of a virtual machine
US20040153624A1 (en) High availability synchronization architecture
US7644305B2 (en) Quorum establishment based on a vote from a voting device
US20100042673A1 (en) System and method for dynamically enabling an application for business continuity
KR20030067712A (en) A method of improving the availability of a computer clustering system through the use of a network medium link state function
JP2005209201A (en) Node management in high-availability cluster
CN102355369A (en) Virtual clustered system as well as processing method and processing device thereof
US8015432B1 (en) Method and apparatus for providing computer failover to a virtualized environment
US20070180287A1 (en) System and method for managing node resets in a cluster
EP1296246A2 (en) System and method for the dynamic reconfiguration of interconnects
US20040059862A1 (en) Method and apparatus for providing redundant bus control
US7120821B1 (en) Method to revive and reconstitute majority node set clusters
CN108123967A (en) The method of data synchronization and system of a kind of group system
CN117370316A (en) High availability management method and device for database, electronic equipment and storage medium
US20080250421A1 (en) Data Processing System And Method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002732305

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1654/KOLNP/2003

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 20028174275

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2002732305

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 2002732305

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Ref document number: JP