-
公开(公告)号:US20070006203A1
公开(公告)日:2007-01-04
申请号:US11118685
申请日:2005-04-29
申请人: Dirk Marwinski
发明人: Dirk Marwinski
IPC分类号: G06F9/44
CPC分类号: G06F9/44536 , G06F9/44552
摘要: 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.
摘要翻译: 描述了一种用于执行高效多父类加载的系统和方法。 在一个实施例中,在发起类加载器处接收到请求。 能够加载该类的一组类装载器被缩小为一组候选类装载器。 基于先前构建的数据结构来执行集合装载器的缩小。 如果父类加载器是候选类加载器集合的元素,则使用来自先前构建的类加载器数组的父类加载器来加载类。
-
公开(公告)号:US20060143427A1
公开(公告)日:2006-06-29
申请号:US11025764
申请日:2004-12-28
申请人: Dirk Marwinski , Petio Petev
发明人: Dirk Marwinski , Petio Petev
CPC分类号: G06F12/12
摘要: 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.
-
公开(公告)号:US09009409B2
公开(公告)日:2015-04-14
申请号:US13181299
申请日:2011-07-12
申请人: Galin Galchev , Frank Kilian , Oliver Luik , Dirk Marwinski , Petio G. Petev
发明人: Galin Galchev , Frank Kilian , Oliver Luik , Dirk Marwinski , Petio G. Petev
CPC分类号: G06F12/084 , G06F9/455 , G06F12/0253 , G06F12/0842 , G06F12/0866 , G06F12/121 , G06F2212/1021 , G06F2212/282
摘要: 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.
摘要翻译: 公开了一种将对象存储在存储器高速缓存中的方法。 从应用程序接收到将请求存储在与应用程序相关联的存储器高速缓存中的请求。 该对象基于该对象不具有在共享存储器高速缓存中存储的可能性的标识被存储在该存储器高速缓存的高速缓存区域中,并且确定该高速缓存区域与指定要存储的对象的存储策略相关联 高速缓存区域将被存储在本地存储器高速缓存中,并且垃圾收集器不是从本地存储器高速缓存中去除存储在高速缓存区域中的对象。
-
公开(公告)号:US20100268881A1
公开(公告)日:2010-10-21
申请号:US12831918
申请日:2010-07-07
申请人: Galin Galchev , Frank Kilian , Oliver Luik , Dirk Marwinski , Petio G. Petev
发明人: Galin Galchev , Frank Kilian , Oliver Luik , Dirk Marwinski , Petio G. Petev
CPC分类号: G06F12/084 , G06F9/455 , G06F12/0253 , G06F12/0842 , G06F12/0866 , G06F12/121 , G06F2212/1021 , G06F2212/282
摘要: 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.
摘要翻译: 公开了一种将存储策略与高速缓存区域相关联的方法。 在该方法中,创建与应用相关联的高速缓存区域。 该应用程序在虚拟机上运行,第一个虚拟机具有第一个虚拟机专用的本地内存缓存。 第一虚拟机还具有由第一虚拟机和第二虚拟机共享的共享存储器高速缓存。 此外,高速缓存区域与存储策略相关联。 这里,存储策略指定要存储在高速缓存区域中的对象的第一副本将被存储在本地存储器高速缓存中,并且要存储在高速缓存区域中的对象的第二副本将被存储在 共享内存缓存。
-
公开(公告)号:US20090089785A1
公开(公告)日:2009-04-02
申请号:US12238681
申请日:2008-09-26
申请人: Dirk MARWINSKI , Thomas Mueller
发明人: Dirk MARWINSKI , Thomas Mueller
IPC分类号: G06F9/46
CPC分类号: G06F9/4843 , G06F9/465 , G06F9/4825 , G06F2209/482
摘要: 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.
摘要翻译: 应用服务器中作业调度的方法和系统。 部署作业的常见元数据,该作业是可部署的软件组件。 进一步部署作业的附加元数据。 创建基于作业的附加元数据的调度任务,其中任务与起始条件相关联。 调度程序任务在启动条件的发生时启动,并且响应于此,异步地调用作业的实例的执行。
-
公开(公告)号:US20080028153A1
公开(公告)日:2008-01-31
申请号:US11495372
申请日:2006-07-28
申请人: Dirk Marwinski
发明人: Dirk Marwinski
IPC分类号: G06F12/00
CPC分类号: G06F12/084 , G06F9/45558 , G06F12/0253 , G06F2009/45583
摘要: 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.
摘要翻译: 方法和装置能够对由共享数据结构引用的共享数据结构和共享数据对象进行单独管理。 共享数据结构被存储在第一存储器中,并且共享数据结构被单独地从引用的共享数据对象中管理。 共享数据对象可以通过直接和/或间接引用由共享数据结构访问。 分离代理可以检测应用程序中对数据对象的引用,以指示哪些数据对象被共享并将被存储在单独的高速缓存中。
-
公开(公告)号:US20060248131A1
公开(公告)日:2006-11-02
申请号:US11119084
申请日:2005-04-29
申请人: Dirk Marwinski , Petio Petev
发明人: Dirk Marwinski , Petio Petev
IPC分类号: G06F17/30
CPC分类号: G06F9/52 , Y10S707/99938
摘要: 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.
-
公开(公告)号:US20060143386A1
公开(公告)日:2006-06-29
申请号:US11024614
申请日:2004-12-28
申请人: Dirk Marwinski , Petio Petev
发明人: Dirk Marwinski , Petio Petev
IPC分类号: G06F12/00
CPC分类号: G06F12/128 , G06F12/0253 , G06F12/126
摘要: 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.
摘要翻译: 描述用于处理缓存对象的方法。 在一个实施例中,高速缓存的区域的管理配置有驱逐策略插件和存储插件。 驱逐政策插件包括驱逐在缓存区域中缓存的对象的代码。 存储插件包括用于执行涉及组操作功能的功能的代码,该组操作功能将每个对象置于位于高速缓存区域内的预定义对象组中,每个对象与密钥相关联,每个密钥与存储插件相关联, 在。
-
公开(公告)号:US20060143256A1
公开(公告)日:2006-06-29
申请号:US11024554
申请日:2004-12-28
申请人: Galin Galchev , Frank Kilian , Oliver Luik , Dirk Marwinski , Petio Petev
发明人: Galin Galchev , Frank Kilian , Oliver Luik , Dirk Marwinski , Petio Petev
CPC分类号: G06F12/084 , G06F9/455 , G06F12/0253 , G06F12/0842 , G06F12/0866 , G06F12/121 , G06F2212/1021 , G06F2212/282
摘要: 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.
摘要翻译: 描述用于处理缓存对象的方法。 在一个实施例中,应用被配置为根据不同的缓存处理缓存对象,每个不同的高速缓存处理与其自己的缓存区域相关联。 配置还涉及为每个不同的缓存区域安装不同的存储和驱逐策略插件组合,每个存储插件包括执行获取和放置操作的代码,以及每个驱逐策略插件,包括 执行缓存驱逐操作的代码。
-
-
-
-
-
-
-
-