Patents by Inventor Dirk Marwinski

Dirk Marwinski has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10007608
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 26, 2018
    Assignee: SAP SE
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
  • Patent number: 9645845
    Abstract: A method and a system for job scheduling in application servers. A common metadata of a job is deployed, the job being a deployable software component. An additional metadata of the job is further deployed. A scheduler task based on the additional metadata of the job is created, wherein the task is associated with a starting condition. The scheduler task is started at an occurrence of the starting condition, and, responsive to this an execution of an instance of the job is invoked asynchronously.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: May 9, 2017
    Assignee: SAP SE
    Inventors: Dirk Marwinski, Thomas Mueller
  • Publication number: 20150269075
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 24, 2015
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
  • Patent number: 9009409
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Publication number: 20140156938
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Application
    Filed: July 12, 2011
    Publication date: June 5, 2014
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Patent number: 7996615
    Abstract: A method to associate a storage policy with a cache region is disclosed. In this method, a cache region associated with an application is created. The application runs on virtual machines, and where a first virtual machine has a local memory cache that is private to the first virtual machine. The first virtual machine additionally has a shared memory cache that is shared by the first virtual machine and a second virtual machine. Additionally, the cache region is associated with a storage policy. Here, the storage policy specifies that a first copy of an object to be stored in the cache region is to be stored in the local memory cache and that a second copy of the object to be stored in the cache region is to be stored in the shared memory cache.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: August 9, 2011
    Assignee: SAP AG
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Patent number: 7823143
    Abstract: A system and method are described for performing efficient multi-parent class loading. In one embodiment, a request is received at an initiating class loader. A set of class loaders capable of loading the class is narrowed to a set of candidate class loaders. The narrowing of the set of class loaders is performed based on a previously built data structure. A parent class loader from a previously built array of class loaders is used to load the class if the parent class loader is an element of the set of candidate class loaders.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: October 26, 2010
    Assignee: SAP AG
    Inventor: Dirk Marwinski
  • Publication number: 20100268881
    Abstract: A method to associate a storage policy with a cache region is disclosed. In this method, a cache region associated with an application is created. The application runs on virtual machines, and where a first virtual machine has a local memory cache that is private to the first virtual machine. The first virtual machine additionally has a shared memory cache that is shared by the first virtual machine and a second virtual machine. Additionally, the cache region is associated with a storage policy. Here, the storage policy specifies that a first copy of an object to be stored in the cache region is to be stored in the local memory cache and that a second copy of the object to be stored in the cache region is to be stored in the shared memory cache.
    Type: Application
    Filed: July 7, 2010
    Publication date: October 21, 2010
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
  • Patent number: 7694065
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, an object, associated with an object key, is stored in a first local memory cache associated with a first virtual machine within a first computing system. The object is also stored in a serialized format to a database. The object key is serialized after receiving a notification of successful storage of the object in the database. The serialized key is then sent over a network to a second computing system.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: April 6, 2010
    Assignee: SAP AG
    Inventors: Petio G. Petev, Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski
  • Patent number: 7581066
    Abstract: One embodiment of the invention employs techniques for providing isolation for exclusivity of operation. Isolation may exist between different application and/or different threads or virtual machines of the same application. In one embodiment, using a lock helps to ensure that operations are executed exclusive of each other.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: August 25, 2009
    Assignee: SAP AG
    Inventors: Dirk Marwinski, Petio G. Petev
  • Publication number: 20090089785
    Abstract: A method and a system for job scheduling in application servers. A common metadata of a job is deployed, the job being a deployable software component. An additional metadata of the job is further deployed. A scheduler task based on the additional metadata of the job is created, wherein the task is associated with a starting condition. The scheduler task is started at an occurrence of the starting condition, and, responsive to this an execution of an instance of the job is invoked asynchronously.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 2, 2009
    Inventors: Dirk MARWINSKI, Thomas Mueller
  • Patent number: 7493449
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, management of a region of a cache is configured with an eviction policy plug-in and a storage plug-in. The eviction policy plug-in includes code to evict an object that is cached in the region of cache. The storage plug-in includes code to execute a function involving a key attribute manipulation function that, using a first hashing function and a key, identifies a table of attributes for the first object located within the region of cache, and using a second hashing function and an attribute name, gets a specific attribute for the first object from the table, the key being registered with the storage plug-in.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: February 17, 2009
    Assignee: Sap AG
    Inventors: Dirk Marwinski, Petio G. Petev
  • Patent number: 7457918
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, management of a region of a cache is configured with an eviction policy plug-in and a storage plug-in. The eviction policy plug-in includes code to evict an object that is cached in the region of cache. The storage plug-in includes code to execute a function involving a group manipulation function that gets each object within a pre-defined group of objects located within the region of cache, each object associated with a key, each key registered with the storage plug-in.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: November 25, 2008
    Assignee: SAP AG
    Inventors: Dirk Marwinski, Petio G. Petev
  • Publication number: 20080028153
    Abstract: Methods and apparatuses enable separate management of shared data structures and shared data objects referenced by the shared data structures. The shared data structures are stored in a first memory, and the shared data structures are separately managed from the referenced shared data objects. The shared data objects can be accessed by the shared data structures via direct and/or indirect reference. A separation agent can detect references to data objects in an application to indicate which data objects are shared and are to be stored in the separate cache.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Inventor: Dirk Marwinski
  • Publication number: 20070006203
    Abstract: A system and method are described for performing efficient multi-parent class loading. In one embodiment, a request is received at an initiating class loader. A set of class loaders capable of loading the class is narrowed to a set of candidate class loaders. The narrowing of the set of class loaders is performed based on a previously built data structure. A parent class loader from a previously built array of class loaders is used to load the class if the parent class loader is an element of the set of candidate class loaders.
    Type: Application
    Filed: April 29, 2005
    Publication date: January 4, 2007
    Inventor: Dirk Marwinski
  • Publication number: 20060248131
    Abstract: One embodiment of the invention employs techniques for providing isolation for exclusivity of operation. Isolation may exist between different application and/or different threads or virtual machines of the same application. In one embodiment, using a lock helps to ensure that operations are executed exclusive of each other.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Dirk Marwinski, Petio Petev
  • Publication number: 20060143386
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, management of a region of a cache is configured with an eviction policy plug-in and a storage plug-in. The eviction policy plug-in includes code to evict an object that is cached in the region of cache. The storage plug-in includes code to execute a function involving a group manipulation function that gets each object within a pre-defined group of objects located within the region of cache, each object associated with a key, each key registered with the storage plug-in.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Dirk Marwinski, Petio Petev
  • Publication number: 20060143360
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, an object, associated with an object key, is stored in a first local memory cache associated with a first virtual machine within a first computing system. The object is also stored in a serialized format to a database. The object key is serialized after receiving a notification of successful storage of the object in the database. The serialized key is then sent over a network to a second computing system.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Petio Petev, Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski
  • Publication number: 20060143427
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, management of a region of a cache is configured with an eviction policy plug-in and a storage plug-in. The eviction policy plug-in includes code to evict an object that is cached in the region of cache. The storage plug-in includes code to execute a function involving a key attribute manipulation function that, using a first hashing function and a key, identifies a table of attributes for the first object located within the region of cache, and using a second hashing function and an attribute name, gets a specific attribute for the first object from the table, the key being registered with the storage plug-in.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Dirk Marwinski, Petio Petev
  • Publication number: 20060143256
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, an application is configured to cache objects according to different caching treatments, each different caching treatment associated with its own region of cache. The configuring also involves installing a different combination of storage and eviction policy plug-ins for each different region of cache, with each of the storage plug-ins including code to perform get and put operations, and each of the eviction policy plug-ins including code to perform cache eviction operations.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev