WO2005121969A3 - Distributed virtual multiprocessor - Google Patents
Distributed virtual multiprocessor Download PDFInfo
- Publication number
- WO2005121969A3 WO2005121969A3 PCT/US2005/018478 US2005018478W WO2005121969A3 WO 2005121969 A3 WO2005121969 A3 WO 2005121969A3 US 2005018478 W US2005018478 W US 2005018478W WO 2005121969 A3 WO2005121969 A3 WO 2005121969A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- address
- copy
- page
- memory page
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45537—Provision of facilities of other operating environments, e.g. WINE
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1072—Decentralised address translation, e.g. in distributed shared memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0815—Cache consistency protocols
- G06F12/0817—Cache consistency protocols using directory methods
- G06F12/0824—Distributed directories, e.g. linked lists of caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1056—Simplification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/151—Emulated environment, e.g. virtual machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/152—Virtualized environment, e.g. logically partitioned system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/154—Networked environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/65—Details of virtual memory and virtual address translation
- G06F2212/651—Multi-level translation tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/65—Details of virtual memory and virtual address translation
- G06F2212/656—Address space sharing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/65—Details of virtual memory and virtual address translation
- G06F2212/657—Virtual address space management
Abstract
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US57688504P | 2004-06-02 | 2004-06-02 | |
US57655804P | 2004-06-02 | 2004-06-02 | |
US60/576,558 | 2004-06-02 | ||
US60/576,885 | 2004-06-02 | ||
US10/948,064 | 2004-09-23 | ||
US10/948,064 US20050273571A1 (en) | 2004-06-02 | 2004-09-23 | Distributed virtual multiprocessor |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2005121969A2 WO2005121969A2 (en) | 2005-12-22 |
WO2005121969A3 true WO2005121969A3 (en) | 2007-04-05 |
Family
ID=35450290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/018478 WO2005121969A2 (en) | 2004-06-02 | 2005-05-25 | Distributed virtual multiprocessor |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050273571A1 (en) |
WO (1) | WO2005121969A2 (en) |
Families Citing this family (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7320085B2 (en) * | 2004-03-09 | 2008-01-15 | Scaleout Software, Inc | Scalable, software-based quorum architecture |
US7716638B2 (en) * | 2005-03-04 | 2010-05-11 | Microsoft Corporation | Methods for describing processor features |
US8407424B2 (en) * | 2005-11-07 | 2013-03-26 | Silicon Graphics International Corp. | Data coherence method and apparatus for multi-node computer system |
US7979683B1 (en) * | 2007-04-05 | 2011-07-12 | Nvidia Corporation | Multiple simultaneous context architecture |
US8095782B1 (en) | 2007-04-05 | 2012-01-10 | Nvidia Corporation | Multiple simultaneous context architecture for rebalancing contexts on multithreaded processing cores upon a context change |
US20090070336A1 (en) * | 2007-09-07 | 2009-03-12 | Sap Ag | Method and system for managing transmitted requests |
US9164784B2 (en) * | 2007-10-12 | 2015-10-20 | International Business Machines Corporation | Signalizing an external event using a dedicated virtual central processing unit |
US8521966B2 (en) * | 2007-11-16 | 2013-08-27 | Vmware, Inc. | VM inter-process communications |
US7904693B2 (en) * | 2008-02-01 | 2011-03-08 | International Business Machines Corporation | Full virtualization of resources across an IP interconnect using page frame table |
US7900016B2 (en) * | 2008-02-01 | 2011-03-01 | International Business Machines Corporation | Full virtualization of resources across an IP interconnect |
WO2009116279A1 (en) * | 2008-03-19 | 2009-09-24 | パナソニック株式会社 | Processor, processing system, data sharing processing method, and integrated circuit for data sharing processing |
US8145749B2 (en) | 2008-08-11 | 2012-03-27 | International Business Machines Corporation | Data processing in a hybrid computing environment |
US8141102B2 (en) * | 2008-09-04 | 2012-03-20 | International Business Machines Corporation | Data processing in a hybrid computing environment |
US8230442B2 (en) | 2008-09-05 | 2012-07-24 | International Business Machines Corporation | Executing an accelerator application program in a hybrid computing environment |
US8825984B1 (en) * | 2008-10-13 | 2014-09-02 | Netapp, Inc. | Address translation mechanism for shared memory based inter-domain communication |
US20100138829A1 (en) * | 2008-12-01 | 2010-06-03 | Vincent Hanquez | Systems and Methods for Optimizing Configuration of a Virtual Machine Running At Least One Process |
US8527734B2 (en) * | 2009-01-23 | 2013-09-03 | International Business Machines Corporation | Administering registered virtual addresses in a hybrid computing environment including maintaining a watch list of currently registered virtual addresses by an operating system |
US9286232B2 (en) * | 2009-01-26 | 2016-03-15 | International Business Machines Corporation | Administering registered virtual addresses in a hybrid computing environment including maintaining a cache of ranges of currently registered virtual addresses |
US8843880B2 (en) | 2009-01-27 | 2014-09-23 | International Business Machines Corporation | Software development for a hybrid computing environment |
US8255909B2 (en) * | 2009-01-28 | 2012-08-28 | International Business Machines Corporation | Synchronizing access to resources in a hybrid computing environment |
US9170864B2 (en) * | 2009-01-29 | 2015-10-27 | International Business Machines Corporation | Data processing in a hybrid computing environment |
US20100191923A1 (en) * | 2009-01-29 | 2010-07-29 | International Business Machines Corporation | Data Processing In A Computing Environment |
US8190839B2 (en) * | 2009-03-11 | 2012-05-29 | Applied Micro Circuits Corporation | Using domains for physical address management in a multiprocessor system |
US8176282B2 (en) * | 2009-03-11 | 2012-05-08 | Applied Micro Circuits Corporation | Multi-domain management of a cache in a processor system |
US8078826B2 (en) * | 2009-04-10 | 2011-12-13 | International Business Machines Corporation | Effective memory clustering to minimize page fault and optimize memory utilization |
US20110010716A1 (en) * | 2009-06-12 | 2011-01-13 | Arvind Raghuraman | Domain Bounding for Symmetric Multiprocessing Systems |
US8180972B2 (en) * | 2009-08-07 | 2012-05-15 | International Business Machines Corporation | Reducing remote reads of memory in a hybrid computing environment by maintaining remote memory values locally |
US20110055482A1 (en) * | 2009-08-28 | 2011-03-03 | Broadcom Corporation | Shared cache reservation |
US8799673B2 (en) * | 2009-12-31 | 2014-08-05 | Intel Corporation | Seamlessly encrypting memory regions to protect against hardware-based attacks |
US8549231B2 (en) * | 2010-01-08 | 2013-10-01 | Oracle America, Inc. | Performing high granularity prefetch from remote memory into a cache on a device without change in address |
US9417905B2 (en) * | 2010-02-03 | 2016-08-16 | International Business Machines Corporation | Terminating an accelerator application program in a hybrid computing environment |
US8578132B2 (en) * | 2010-03-29 | 2013-11-05 | International Business Machines Corporation | Direct injection of data to be transferred in a hybrid computing environment |
US9015443B2 (en) | 2010-04-30 | 2015-04-21 | International Business Machines Corporation | Reducing remote reads of memory in a hybrid computing environment |
US8930528B2 (en) * | 2010-08-16 | 2015-01-06 | Symantec Corporation | Method and system for partitioning directories |
US8725866B2 (en) | 2010-08-16 | 2014-05-13 | Symantec Corporation | Method and system for link count update and synchronization in a partitioned directory |
KR101671494B1 (en) * | 2010-10-08 | 2016-11-02 | 삼성전자주식회사 | Multi Processor based on shared virtual memory and Method for generating address translation table |
ES2555275T3 (en) * | 2011-06-16 | 2015-12-30 | Argyle Data, Inc. | Software virtual machine for acceleration of transactional data processing |
US8688883B2 (en) * | 2011-09-08 | 2014-04-01 | Intel Corporation | Increasing turbo mode residency of a processor |
US9813491B2 (en) * | 2011-10-20 | 2017-11-07 | Oracle International Corporation | Highly available network filer with automatic load balancing and performance adjustment |
US8848576B2 (en) * | 2012-07-26 | 2014-09-30 | Oracle International Corporation | Dynamic node configuration in directory-based symmetric multiprocessing systems |
US9384153B2 (en) * | 2012-08-31 | 2016-07-05 | Freescale Semiconductor, Inc. | Virtualized local storage |
US10235383B2 (en) * | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US9430400B2 (en) * | 2013-03-14 | 2016-08-30 | Nvidia Corporation | Migration directives in a unified virtual memory system architecture |
US9792459B2 (en) * | 2013-04-29 | 2017-10-17 | Sri International | Flexible policy arbitration control suite |
US20150007190A1 (en) * | 2013-06-28 | 2015-01-01 | Paul S. Diefenbaugh | Techniques to aggregate compute, memory and input/output resources across devices |
US9684685B2 (en) * | 2013-10-24 | 2017-06-20 | Sap Se | Using message-passing with procedural code in a database kernel |
US9600551B2 (en) | 2013-10-24 | 2017-03-21 | Sap Se | Coexistence of message-passing-like algorithms and procedural coding |
US9529616B2 (en) * | 2013-12-10 | 2016-12-27 | International Business Machines Corporation | Migrating processes between source host and destination host using a shared virtual file system |
JP6221792B2 (en) * | 2014-02-05 | 2017-11-01 | 富士通株式会社 | Information processing apparatus, information processing system, and information processing system control method |
US10884774B2 (en) | 2014-06-16 | 2021-01-05 | Hewlett Packard Enterprise Development Lp | Virtual node deployments of cluster-based applications modified to exchange reference to file systems |
US9348655B1 (en) * | 2014-11-18 | 2016-05-24 | Red Hat Israel, Ltd. | Migrating a VM in response to an access attempt by the VM to a shared memory page that has been migrated |
US11755202B2 (en) * | 2015-01-20 | 2023-09-12 | Ultrata, Llc | Managing meta-data in an object memory fabric |
CN113704141A (en) * | 2015-01-20 | 2021-11-26 | 乌尔特拉塔有限责任公司 | Object memory dataflow instruction execution |
CN107533517B (en) * | 2015-01-20 | 2021-12-21 | 乌尔特拉塔有限责任公司 | Object-based memory structure |
CN106164874B (en) * | 2015-02-16 | 2020-04-03 | 华为技术有限公司 | Method and device for accessing data visitor directory in multi-core system |
US9886210B2 (en) | 2015-06-09 | 2018-02-06 | Ultrata, Llc | Infinite memory fabric hardware implementation with router |
US9971542B2 (en) | 2015-06-09 | 2018-05-15 | Ultrata, Llc | Infinite memory fabric streams and APIs |
US10698628B2 (en) | 2015-06-09 | 2020-06-30 | Ultrata, Llc | Infinite memory fabric hardware implementation with memory |
US10320905B2 (en) | 2015-10-02 | 2019-06-11 | Oracle International Corporation | Highly available network filer super cluster |
WO2017100281A1 (en) * | 2015-12-08 | 2017-06-15 | Ultrata, Llc | Memory fabric software implementation |
US10235063B2 (en) | 2015-12-08 | 2019-03-19 | Ultrata, Llc | Memory fabric operations and coherency using fault tolerant objects |
WO2017100288A1 (en) | 2015-12-08 | 2017-06-15 | Ultrata, Llc. | Memory fabric operations and coherency using fault tolerant objects |
US10241676B2 (en) * | 2015-12-08 | 2019-03-26 | Ultrata, Llc | Memory fabric software implementation |
US10255196B2 (en) * | 2015-12-22 | 2019-04-09 | Intel Corporation | Method and apparatus for sub-page write protection |
EP3188025A1 (en) * | 2015-12-29 | 2017-07-05 | Teknologian Tutkimuskeskus VTT Oy | Memory node with cache for emulated shared memory computers |
US10380012B2 (en) * | 2016-04-22 | 2019-08-13 | Samsung Electronics Co., Ltd. | Buffer mapping scheme involving pre-allocation of memory |
US10439960B1 (en) * | 2016-11-15 | 2019-10-08 | Ampere Computing Llc | Memory page request for optimizing memory page latency associated with network nodes |
US10565126B2 (en) | 2017-07-14 | 2020-02-18 | Arm Limited | Method and apparatus for two-layer copy-on-write |
US10353826B2 (en) | 2017-07-14 | 2019-07-16 | Arm Limited | Method and apparatus for fast context cloning in a data processing system |
US10467159B2 (en) | 2017-07-14 | 2019-11-05 | Arm Limited | Memory node controller |
US10534719B2 (en) * | 2017-07-14 | 2020-01-14 | Arm Limited | Memory system for a data processing network |
US10613989B2 (en) | 2017-07-14 | 2020-04-07 | Arm Limited | Fast address translation for virtual machines |
US10592424B2 (en) | 2017-07-14 | 2020-03-17 | Arm Limited | Range-based memory system |
US10489304B2 (en) | 2017-07-14 | 2019-11-26 | Arm Limited | Memory address translation |
US11194735B2 (en) * | 2017-09-29 | 2021-12-07 | Intel Corporation | Technologies for flexible virtual function queue assignment |
US10884850B2 (en) | 2018-07-24 | 2021-01-05 | Arm Limited | Fault tolerant memory system |
US11231949B2 (en) | 2018-07-27 | 2022-01-25 | Vmware, Inc. | Using cache coherent FPGAS to accelerate post-copy migration |
US11099871B2 (en) | 2018-07-27 | 2021-08-24 | Vmware, Inc. | Using cache coherent FPGAS to accelerate live migration of virtual machines |
US11126464B2 (en) * | 2018-07-27 | 2021-09-21 | Vmware, Inc. | Using cache coherent FPGAS to accelerate remote memory write-back |
US11947458B2 (en) | 2018-07-27 | 2024-04-02 | Vmware, Inc. | Using cache coherent FPGAS to track dirty cache lines |
US11809382B2 (en) | 2019-04-01 | 2023-11-07 | Nutanix, Inc. | System and method for supporting versioned objects |
US11900164B2 (en) | 2020-11-24 | 2024-02-13 | Nutanix, Inc. | Intelligent query planning for metric gateway |
US11822370B2 (en) | 2020-11-26 | 2023-11-21 | Nutanix, Inc. | Concurrent multiprotocol access to an object storage system |
US11899572B2 (en) * | 2021-09-09 | 2024-02-13 | Nutanix, Inc. | Systems and methods for transparent swap-space virtualization |
CN114089920A (en) * | 2021-11-25 | 2022-02-25 | 北京字节跳动网络技术有限公司 | Data storage method and device, readable medium and electronic equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5727179A (en) * | 1991-11-27 | 1998-03-10 | Canon Kabushiki Kaisha | Memory access method using intermediate addresses |
US6175514B1 (en) * | 1999-01-15 | 2001-01-16 | Fast-Chip, Inc. | Content addressable memory device |
US20040020389A1 (en) * | 2002-08-01 | 2004-02-05 | Holmstead Stanley Bruce | Cache memory system and method for printers |
US20050044339A1 (en) * | 2003-08-18 | 2005-02-24 | Kitrick Sheets | Sharing memory within an application using scalable hardware resources |
US20050240736A1 (en) * | 2004-04-23 | 2005-10-27 | Mark Shaw | System and method for coherency filtering |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0619785A (en) * | 1992-03-27 | 1994-01-28 | Matsushita Electric Ind Co Ltd | Distributed shared virtual memory and its constitution method |
US5873117A (en) * | 1996-07-01 | 1999-02-16 | Sun Microsystems, Inc. | Method and apparatus for a directory-less memory access protocol in a distributed shared memory computer system |
US6591355B2 (en) * | 1998-09-28 | 2003-07-08 | Technion Research And Development Foundation Ltd. | Distributed shared memory system with variable granularity |
US6526481B1 (en) * | 1998-12-17 | 2003-02-25 | Massachusetts Institute Of Technology | Adaptive cache coherence protocols |
US6766424B1 (en) * | 1999-02-09 | 2004-07-20 | Hewlett-Packard Development Company, L.P. | Computer architecture with dynamic sub-page placement |
US6839739B2 (en) * | 1999-02-09 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | Computer architecture with caching of history counters for dynamic page placement |
US7079535B2 (en) * | 2000-07-28 | 2006-07-18 | The Regents Of The Universtiy Of California | Method and apparatus for real-time fault-tolerant multicasts in computer networks |
US6779049B2 (en) * | 2000-12-14 | 2004-08-17 | International Business Machines Corporation | Symmetric multi-processing system with attached processing units being able to access a shared memory without being structurally configured with an address translation mechanism |
US6684305B1 (en) * | 2001-04-24 | 2004-01-27 | Advanced Micro Devices, Inc. | Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence |
US7451278B2 (en) * | 2003-02-13 | 2008-11-11 | Silicon Graphics, Inc. | Global pointers for scalable parallel applications |
-
2004
- 2004-09-23 US US10/948,064 patent/US20050273571A1/en not_active Abandoned
-
2005
- 2005-05-25 WO PCT/US2005/018478 patent/WO2005121969A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5727179A (en) * | 1991-11-27 | 1998-03-10 | Canon Kabushiki Kaisha | Memory access method using intermediate addresses |
US6175514B1 (en) * | 1999-01-15 | 2001-01-16 | Fast-Chip, Inc. | Content addressable memory device |
US20040020389A1 (en) * | 2002-08-01 | 2004-02-05 | Holmstead Stanley Bruce | Cache memory system and method for printers |
US20050044339A1 (en) * | 2003-08-18 | 2005-02-24 | Kitrick Sheets | Sharing memory within an application using scalable hardware resources |
US20050240736A1 (en) * | 2004-04-23 | 2005-10-27 | Mark Shaw | System and method for coherency filtering |
Also Published As
Publication number | Publication date |
---|---|
US20050273571A1 (en) | 2005-12-08 |
WO2005121969A2 (en) | 2005-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005121969A3 (en) | Distributed virtual multiprocessor | |
Cardosa et al. | Exploring mapreduce efficiency with highly-distributed data | |
CN105378672B (en) | Dynamic Formation of Symmetric Multiprocessor (SMP) Domains | |
EP2043298A2 (en) | Virtual clustering for scalable network control and management | |
US10713330B2 (en) | Optimized browser render process | |
CN107483237A (en) | Performance optimization system and method based on DPDK forwardings | |
CN106990975A (en) | One kind application heat deploying method, device and system | |
Colucci | Towards resilient cities. Comparing approaches/strategies | |
CN100538650C (en) | Based on the mutual exchange method of the grid middleware of assembly | |
TW201237763A (en) | Shared-variable-based (SVB) synchronization approach for multi-core simulation | |
Dutot | Complexity of master–slave tasking on heterogeneous trees | |
Johansen | Mobile agents: Right concept, wrong approach | |
Larsson et al. | Technology transfer: why some succeed and some don't | |
GB0507160D0 (en) | Data storage system with shared cache address space | |
Duato et al. | Extending HyperTransport protocol for improved scalability | |
Van der Giessen | Bending Maxwell's rule | |
Cisco | Distributed Management Event and Expression MIB Persistence | |
Peterson et al. | Experience-driven experimental systems research | |
JP2004500778A5 (en) | ||
Gonzalez et al. | Collaborative e-learning and learning objects | |
Noskov et al. | Backend and frontend strategies for deployment of WebGIS services | |
Malewicz et al. | Optimal scheduling for disconnected cooperation | |
Mondejar et al. | Designing a distributed aop runtime composition model | |
Grace et al. | Engineering complex adaptations in highly heterogeneous distributed systems | |
Suzuki et al. | Dynamic reconfiguration of network applications and middleware systems in the bio-networking architecture |
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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK 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 | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |