WO2005121969A3 - Distributed virtual multiprocessor - Google Patents

Distributed virtual multiprocessor Download PDF

Info

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
Application number
PCT/US2005/018478
Other languages
French (fr)
Other versions
WO2005121969A2 (en
Inventor
Thomas L Lyon
Peter Newman
Joseph R Eykholt
Original Assignee
Netillion Inc
Thomas L Lyon
Peter Newman
Joseph R Eykholt
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 Netillion Inc, Thomas L Lyon, Peter Newman, Joseph R Eykholt filed Critical Netillion Inc
Publication of WO2005121969A2 publication Critical patent/WO2005121969A2/en
Publication of WO2005121969A3 publication Critical patent/WO2005121969A3/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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45537Provision of facilities of other operating environments, e.g. WINE
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1072Decentralised address translation, e.g. in distributed shared memory systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0815Cache consistency protocols
    • G06F12/0817Cache consistency protocols using directory methods
    • G06F12/0824Distributed directories, e.g. linked lists of caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1056Simplification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/15Use in a specific computing environment
    • G06F2212/151Emulated environment, e.g. virtual machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/15Use in a specific computing environment
    • G06F2212/152Virtualized environment, e.g. logically partitioned system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/15Use in a specific computing environment
    • G06F2212/154Networked environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/65Details of virtual memory and virtual address translation
    • G06F2212/651Multi-level translation tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/65Details of virtual memory and virtual address translation
    • G06F2212/656Address space sharing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/65Details of virtual memory and virtual address translation
    • G06F2212/657Virtual address space management

Abstract

A distributed virtual multiprocessor (202) having a plurality of nodes coupled to one another by a network (203). A first node (2Oh) page faults in response to an instruction. The first node (2011) indexes a first address translation data structure (2051) maintained therein to obtain an intermediate address that corresponds to a virtual address, then transmits the intermediate address to a second node to request a copy of a memory page that corresponds to the intermediate address (201N). The first node receives a copy of the memory page from the second node, stores the copy of the memory page at a physical address (2091), then loads a second address translation data structure with translation information (2051). Thereafter, the first node resumes execution of the instruction that yielded the page fault.
PCT/US2005/018478 2004-06-02 2005-05-25 Distributed virtual multiprocessor WO2005121969A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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