WO2005114407A3 - Robust sharing of runtime systems - Google Patents

Robust sharing of runtime systems Download PDF

Info

Publication number
WO2005114407A3
WO2005114407A3 PCT/EP2005/005509 EP2005005509W WO2005114407A3 WO 2005114407 A3 WO2005114407 A3 WO 2005114407A3 EP 2005005509 W EP2005005509 W EP 2005005509W WO 2005114407 A3 WO2005114407 A3 WO 2005114407A3
Authority
WO
WIPO (PCT)
Prior art keywords
user
runtime
systems
sharing
user context
Prior art date
Application number
PCT/EP2005/005509
Other languages
French (fr)
Other versions
WO2005114407A2 (en
Inventor
Oliver Schmidt
Norbert Kuck
Edgar Lott
Martin Strassburger
Arno Hilgenberg
Ralf Schmelter
Original Assignee
Sap Ag
Oliver Schmidt
Norbert Kuck
Edgar Lott
Martin Strassburger
Arno Hilgenberg
Ralf Schmelter
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 Sap Ag, Oliver Schmidt, Norbert Kuck, Edgar Lott, Martin Strassburger, Arno Hilgenberg, Ralf Schmelter filed Critical Sap Ag
Priority to CN2005800246176A priority Critical patent/CN1989488B/en
Priority to JP2007517099A priority patent/JP2007538325A/en
Priority to EP05752576.8A priority patent/EP1769350B1/en
Publication of WO2005114407A2 publication Critical patent/WO2005114407A2/en
Publication of WO2005114407A3 publication Critical patent/WO2005114407A3/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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5033Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering data affinity
    • 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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • 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
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5016Session
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5018Thread allocation

Abstract

Methods and apparatus, including computer systems and program products, for sharing objects in runtime systems and for providing isolation between user sessions in a scalable manner. A user context corresponding to a user session is stored in a shared memory area. Upon receiving a request corresponding to the user session, a process is selected from a set of operating system processes, and a runtime system is selected from a set of runtime systems. The runtime system is bound to the process, and the user context is associated with the runtime system to process the request. In some implementations, sharing user contexts enables virtual machines to be used in a shared but isolated manner: Each user context can be exclusively associated with an available virtual machine from a fixed set of virtual machines, and each virtual machine can be exclusively executed in an available process from a fixed set of processes.
PCT/EP2005/005509 2004-05-20 2005-05-20 Robust sharing of runtime systems WO2005114407A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2005800246176A CN1989488B (en) 2004-05-20 2005-05-20 Robust sharing of runtime systems
JP2007517099A JP2007538325A (en) 2004-05-20 2005-05-20 Runtime system shared program, method and apparatus
EP05752576.8A EP1769350B1 (en) 2004-05-20 2005-05-20 Robust sharing of runtime systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/851,794 2004-05-20
US10/851,794 US7707583B2 (en) 2004-05-20 2004-05-20 Robust sharing of runtime systems

Publications (2)

Publication Number Publication Date
WO2005114407A2 WO2005114407A2 (en) 2005-12-01
WO2005114407A3 true WO2005114407A3 (en) 2005-12-29

Family

ID=35094167

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2005/005509 WO2005114407A2 (en) 2004-05-20 2005-05-20 Robust sharing of runtime systems

Country Status (5)

Country Link
US (1) US7707583B2 (en)
EP (1) EP1769350B1 (en)
JP (1) JP2007538325A (en)
CN (1) CN1989488B (en)
WO (1) WO2005114407A2 (en)

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7559063B2 (en) * 2004-06-03 2009-07-07 International Business Machines Corporation Program flow control in computer systems
US7788300B2 (en) * 2004-09-15 2010-08-31 Sap Ag Garbage collection for shared data entities
US7590803B2 (en) 2004-09-23 2009-09-15 Sap Ag Cache eviction
US7418560B2 (en) * 2004-09-23 2008-08-26 Sap Ag Centralized cache storage for runtime systems
US7853947B2 (en) 2004-09-30 2010-12-14 Citrix Systems, Inc. System for virtualizing access to named system objects using rule action associated with request
US8117559B2 (en) 2004-09-30 2012-02-14 Citrix Systems, Inc. Method and apparatus for virtualizing window information
US8171479B2 (en) 2004-09-30 2012-05-01 Citrix Systems, Inc. Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers
US8095940B2 (en) 2005-09-19 2012-01-10 Citrix Systems, Inc. Method and system for locating and accessing resources
US7752600B2 (en) 2004-09-30 2010-07-06 Citrix Systems, Inc. Method and apparatus for providing file-type associations to multiple applications
US7680758B2 (en) * 2004-09-30 2010-03-16 Citrix Systems, Inc. Method and apparatus for isolating execution of software applications
US7580915B2 (en) * 2004-12-14 2009-08-25 Sap Ag Socket-like communication API for C
US8533717B2 (en) * 2004-12-14 2013-09-10 Sap Ag Fast platform independent inter-process communication
US7600217B2 (en) * 2004-12-14 2009-10-06 Sap Ag Socket-like communication API for Java
US7512737B2 (en) * 2004-12-28 2009-03-31 Sap Ag Size based eviction implementation
US7523263B2 (en) * 2004-12-28 2009-04-21 Michael Wintergerst Storage plug-in based on shared closures
US7552153B2 (en) * 2004-12-28 2009-06-23 Sap Ag Virtual machine monitoring using shared memory
US7886294B2 (en) * 2004-12-28 2011-02-08 Sap Ag Virtual machine monitoring
US7539821B2 (en) * 2004-12-28 2009-05-26 Sap Ag First in first out eviction implementation
US7694065B2 (en) 2004-12-28 2010-04-06 Sap Ag Distributed cache architecture
US7500133B2 (en) * 2004-12-28 2009-03-03 Sap Ag Connection manager for handling message oriented protocol-based requests
US8140678B2 (en) * 2004-12-28 2012-03-20 Sap Ag Failover protection from a failed worker node in a shared memory system
US7689989B2 (en) * 2004-12-28 2010-03-30 Sap Ag Thread monitoring using shared memory
US7552284B2 (en) * 2004-12-28 2009-06-23 Sap Ag Least frequently used eviction implementation
US7493449B2 (en) * 2004-12-28 2009-02-17 Sap Ag Storage plug-in based on hashmaps
US7437516B2 (en) * 2004-12-28 2008-10-14 Sap Ag Programming models for eviction policies
US7933947B2 (en) * 2004-12-28 2011-04-26 Sap Ag Connection manager that supports failover protection
US7451275B2 (en) * 2004-12-28 2008-11-11 Sap Ag Programming models for storage plug-ins
US8370448B2 (en) * 2004-12-28 2013-02-05 Sap Ag API for worker node retrieval of session request
US7672949B2 (en) * 2004-12-28 2010-03-02 Sap Ag Connection manager having a common dispatcher for heterogeneous software suites
US7523196B2 (en) * 2004-12-28 2009-04-21 Sap Ag Session monitoring using shared memory
US8204931B2 (en) 2004-12-28 2012-06-19 Sap Ag Session management within a multi-tiered enterprise network
US20060143256A1 (en) 2004-12-28 2006-06-29 Galin Galchev Cache region concept
US7971001B2 (en) 2004-12-28 2011-06-28 Sap Ag Least recently used eviction implementation
US7591006B2 (en) * 2004-12-29 2009-09-15 Sap Ag Security for external system management
US7483882B1 (en) * 2005-04-11 2009-01-27 Apple Inc. Dynamic management of multiple persistent data stores
US7516277B2 (en) * 2005-04-28 2009-04-07 Sap Ag Cache monitoring using shared memory
US7581066B2 (en) * 2005-04-29 2009-08-25 Sap Ag Cache isolation model
US7831634B2 (en) 2005-04-29 2010-11-09 Sap Ag Initializing a cache region using a generated cache region configuration structure
US7971198B2 (en) * 2005-06-08 2011-06-28 Unoweb Inc. Method for global resource sharing having logically linked means and integrated functionality for building solutions
US7689660B2 (en) * 2005-06-09 2010-03-30 Sap Ag Application server architecture
US7966412B2 (en) 2005-07-19 2011-06-21 Sap Ag System and method for a pluggable protocol handler
US8131825B2 (en) 2005-10-07 2012-03-06 Citrix Systems, Inc. Method and a system for responding locally to requests for file metadata associated with files stored remotely
US8230059B1 (en) * 2005-11-08 2012-07-24 Hewlett-Packard Development Company, L.P. Method of monitoring resource usage in computing environment
US20070156907A1 (en) 2005-12-30 2007-07-05 Galin Galchev Session handling based on shared session information
US20070168872A1 (en) * 2006-01-19 2007-07-19 Raytheon Company Multi-monitor, multi-JVM java GUI infrastructure with layout via XML
US8185737B2 (en) 2006-06-23 2012-05-22 Microsoft Corporation Communication across domains
CN101484876B (en) * 2006-07-14 2012-12-19 英特尔公司 Heap organization for a multitasking virtual machine
US7469319B2 (en) * 2006-07-28 2008-12-23 Sap Ag Methods and apparatuses for mappable shared cache management
US8001336B2 (en) * 2007-03-02 2011-08-16 International Business Machines Corporation Deterministic memory management in a computing environment
US8073882B2 (en) 2007-07-11 2011-12-06 Mats Stefan Persson Method, system and computer-readable media for managing software object handles in a dual threaded environment
US8239646B2 (en) 2007-07-31 2012-08-07 Vmware, Inc. Online virtual machine disk migration
US8261284B2 (en) * 2007-09-13 2012-09-04 Microsoft Corporation Fast context switching using virtual cpus
JP5226997B2 (en) * 2007-10-01 2013-07-03 株式会社日立製作所 Operation support program
US8171483B2 (en) 2007-10-20 2012-05-01 Citrix Systems, Inc. Method and system for communicating between isolation environments
US8359593B2 (en) * 2008-04-21 2013-01-22 Vmware, Inc. Computer machine migration of file system images using a redo-log file
US20090271765A1 (en) * 2008-04-29 2009-10-29 Microsoft Corporation Consumer and producer specific semantics of shared object protocols
US8078760B2 (en) * 2008-05-21 2011-12-13 Microsoft Corporation Digital asset format transformation
US8522200B2 (en) * 2008-08-28 2013-08-27 Microsoft Corporation Detouring in scripting systems
US9032254B2 (en) 2008-10-29 2015-05-12 Aternity Information Systems Ltd. Real time monitoring of computer for determining speed and energy consumption of various processes
US8307246B2 (en) * 2008-10-29 2012-11-06 Aternity Information Systems Ltd. Real time monitoring of computer for determining speed of various processes
US8090797B2 (en) 2009-05-02 2012-01-03 Citrix Systems, Inc. Methods and systems for launching applications into existing isolation environments
US8650562B2 (en) * 2009-06-12 2014-02-11 International Business Machines Corporation Method and apparatus for scalable monitoring of virtual machine environments combining base virtual machine and single monitoring agent for measuring common characteristics and individual virtual machines measuring individualized characteristics
US9055080B2 (en) * 2009-12-14 2015-06-09 Citrix Systems, Inc. Systems and methods for service isolation
US10089119B2 (en) 2009-12-18 2018-10-02 Microsoft Technology Licensing, Llc API namespace virtualization
US10061701B2 (en) * 2010-04-26 2018-08-28 International Business Machines Corporation Sharing of class data among virtual machine applications running on guests in virtualized environment using memory management facility
US8782434B1 (en) 2010-07-15 2014-07-15 The Research Foundation For The State University Of New York System and method for validating program execution at run-time
US8739147B2 (en) * 2011-04-15 2014-05-27 International Business Machines Corporation Class isolation to minimize memory usage in a device
US20120272239A1 (en) * 2011-04-25 2012-10-25 International Business Machines Corporation Sharing class data
US8776094B2 (en) 2011-08-11 2014-07-08 Microsoft Corporation Runtime system
US8695021B2 (en) 2011-08-31 2014-04-08 Microsoft Corporation Projecting native application programming interfaces of an operating system into other programming languages
US9122873B2 (en) 2012-09-14 2015-09-01 The Research Foundation For The State University Of New York Continuous run-time validation of program execution: a practical approach
US9069782B2 (en) 2012-10-01 2015-06-30 The Research Foundation For The State University Of New York System and method for security and privacy aware virtual machine checkpointing
US8954546B2 (en) 2013-01-25 2015-02-10 Concurix Corporation Tracing with a workload distributor
US8997063B2 (en) 2013-02-12 2015-03-31 Concurix Corporation Periodicity optimization in an automated tracing system
US8924941B2 (en) 2013-02-12 2014-12-30 Concurix Corporation Optimization analysis using similar frequencies
US20130283281A1 (en) 2013-02-12 2013-10-24 Concurix Corporation Deploying Trace Objectives using Cost Analyses
US9021447B2 (en) * 2013-02-12 2015-04-28 Concurix Corporation Application tracing by distributed objectives
US9665474B2 (en) 2013-03-15 2017-05-30 Microsoft Technology Licensing, Llc Relationships derived from trace data
US9575874B2 (en) 2013-04-20 2017-02-21 Microsoft Technology Licensing, Llc Error list and bug report analysis for configuring an application tracer
CN104142817B (en) * 2013-05-10 2017-08-22 中国电信股份有限公司 The method and apparatus of user resources usage amount is measured in Java applications
US9628332B2 (en) * 2013-05-20 2017-04-18 Microsoft Technology Licensing, Llc Resource allocation to game titles in a remote gaming environment
US9292415B2 (en) 2013-09-04 2016-03-22 Microsoft Technology Licensing, Llc Module specific tracing in a shared module environment
US9772927B2 (en) 2013-11-13 2017-09-26 Microsoft Technology Licensing, Llc User interface for selecting tracing origins for aggregating classes of trace data
US10635504B2 (en) 2014-10-16 2020-04-28 Microsoft Technology Licensing, Llc API versioning independent of product releases
US10540258B2 (en) 2017-07-17 2020-01-21 Sap Se Providing additional stack trace information for time-based sampling in asynchronous execution environments
CN107436819A (en) * 2017-08-03 2017-12-05 郑州云海信息技术有限公司 A kind of countermeasure and system of Oracle overloads
CN110058859B (en) * 2018-01-18 2023-09-08 斑马智行网络(香港)有限公司 Method, device, equipment and medium for realizing program running and virtual machine instance
US10853110B2 (en) * 2018-07-12 2020-12-01 Oracle International Corporation Constructor accessibility checks for deserialization
US10884800B2 (en) 2019-02-26 2021-01-05 Sap Se Server resource balancing using a suspend-resume strategy
US10884801B2 (en) 2019-02-26 2021-01-05 Sap Se Server resource orchestration based on application priority
US11042402B2 (en) 2019-02-26 2021-06-22 Sap Se Intelligent server task balancing based on server capacity
US11126466B2 (en) 2019-02-26 2021-09-21 Sap Se Server resource balancing using a fixed-sharing strategy
US11307898B2 (en) 2019-02-26 2022-04-19 Sap Se Server resource balancing using a dynamic-sharing strategy
US11188354B1 (en) * 2020-09-23 2021-11-30 International Business Machines Corporation Sharing cached class data in a containerized environment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003040919A2 (en) * 2001-11-07 2003-05-15 Sap Aktiengesellschaft Providing isolation through process attachable virtual machines

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4564903A (en) * 1983-10-05 1986-01-14 International Business Machines Corporation Partitioned multiprocessor programming system
US4853842A (en) * 1985-09-11 1989-08-01 Texas Instruments Incorporated Computer memory system having persistent objects
US5287473A (en) * 1990-12-14 1994-02-15 International Business Machines Corporation Non-blocking serialization for removing data from a shared cache
US5764992A (en) * 1995-06-06 1998-06-09 Apple Computer, Inc. Method and apparatus for automatic software replacement
US5864692A (en) * 1996-12-16 1999-01-26 Hewlett-Packard Company Method and apparatus for protecting memory-mapped devices from side effects of speculative instructions
US6973646B1 (en) * 2000-07-21 2005-12-06 International Business Machines Corporation Method for compiling program components in a mixed static and dynamic environment
US6901591B1 (en) * 2000-10-31 2005-05-31 Sun Microsystems, Inc. Frameworks for invoking methods in virtual machines
US7103351B2 (en) * 2003-06-23 2006-09-05 July Systems Inc. Policy service system and methodology

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003040919A2 (en) * 2001-11-07 2003-05-15 Sap Aktiengesellschaft Providing isolation through process attachable virtual machines

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CZAJKOWSKI G: "Application isolation in the Java<TM> Virtual Machine", ACM SIGPLAN NOTICES, ACM, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, NY, US, vol. 35, no. 10, 15 October 2001 (2001-10-15), pages 354 - 366, XP002228618, ISSN: 0362-1340 *
DILLENBERGER D ET AL: "BUILDING A JAVA VIRTUAL MACHINE FOR SERVER APPLICATIONS: THE JVM ON OS/390", IBM SYSTEMS JOURNAL, IBM CORP. ARMONK, NEW YORK, US, vol. 39, no. 1, 2000, pages 194 - 210, XP000975675, ISSN: 0018-8670 *
JOHN WHALEY: "System Checkpointing Using Reflection and Program Analysis", IN 3RD INTERNATIONAL CONFERENCE, 2001, Kyoto, Japan, pages 44 - 51, XP002351739, Retrieved from the Internet <URL:http://www.stanford.edu/~jwhaley/papers/reflection01.pdf> [retrieved on 20051027] *
KUCK N ET AL: "SAP VM CONTAINER: USING PROCESS ATTACHABLE VIRTUAL MACHINES TO PROVIDE ISOLATION AND SCALABILITY FOR LARGE SERVERS", USENIX JAVA VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM, 1 August 2002 (2002-08-01), pages 1 - 2, XP001208545 *

Also Published As

Publication number Publication date
US7707583B2 (en) 2010-04-27
US20050262181A1 (en) 2005-11-24
CN1989488B (en) 2010-11-03
EP1769350B1 (en) 2014-03-05
EP1769350A2 (en) 2007-04-04
WO2005114407A2 (en) 2005-12-01
JP2007538325A (en) 2007-12-27
CN1989488A (en) 2007-06-27

Similar Documents

Publication Publication Date Title
WO2005114407A3 (en) Robust sharing of runtime systems
WO2005114405A3 (en) Sharing objects in runtime systems
WO2003040919A3 (en) Providing isolation through process attachable virtual machines
EP2375328A3 (en) Methods and Systems for Providing Access to a Computing Environment
WO2008147742A3 (en) Trusted initialization for wagering game machines
TW200606706A (en) System for correct distribution of hypervisor work
SE0402823D0 (en) A method for displaying data in an industrial control system
WO2008042736A3 (en) Processing user information in wagering game systems
WO2008077628A3 (en) System for enabling multiple execution environments to share a device
WO2004070584A3 (en) Method and apparatus for converting objects between weakly and strongly typed programming frameworks
JP2014530441A5 (en)
WO2008087085A3 (en) Administering access permissions for computer resources
WO2008060828A3 (en) Method and system for authenticating a widget
IL148037A0 (en) Communication between client and server computers via http, method, computer program product and system
WO2007000638A3 (en) Multidevice session establishment for multimodal browsing
EP2369479A3 (en) Methods and systems for providing access to a computing environment
WO2005089236A3 (en) System and method for providing intelligent pre-staging of data in a compute environment
TW200606648A (en) Sharing a physical device among multiple clients
GB0523995D0 (en) Method,system and computer program product for access control
WO2009008886A3 (en) Client-side in formation processing system, apparatus and methods
TW200729811A (en) Apparatus, method and computer program product providing retransmission utilizing multiple ARQ mechanisms
WO2011048546A3 (en) Single to multi-user synchronous application conversion
TW200614000A (en) Information processing device, communication processing method, and computer program
WO2005003893A3 (en) Dynamic multiple cluster system reconfiguration
WO2008021081A3 (en) Sharing wagering game machine resources

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): 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
WWE Wipo information: entry into national phase

Ref document number: 2007517099

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 2005752576

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200580024617.6

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2005752576

Country of ref document: EP