发明名称 FACILITATING NON-CONTIGUOUS ALLOCATION OF A LARGE OBJECT WITHIN A JAVA HEAP
摘要 A method, system, and program for facilitating non-contiguous allocation of a chunked object within a Java heap without changing the manner in which a Java Virtual Manager allocates objects within the heap are provided. According to one embodiment, a chunking controller within a broker layer detects a large object, where a large object is one that the size of the allocation of the large object within a memory heap exceeds a maximum contiguous free space within the Java heap. The broker layer operates atop the Java Virtual Manager to facilitate communication and business processes between heterogeneous systems. The chunking controller describes the large object by an underlying array of the large object divided into multiple pieces of a size not exceeding the maximum contiguous free space. Then, the chunking controller enables requests through the broker layer for allocation by the Java Virtual Manager of each of the pieces of the large object within the Java heap, such that the broker layer facilitates efficient allocation of large objects in the Java heap managed by the Java Virtual Manager.
申请公布号 US2008133867(A1) 申请公布日期 2008.06.05
申请号 US20080031395 申请日期 2008.02.14
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ACHANTA PHANI GOPAL V.;DIMPSEY ROBERT TOD;SHAH HARSHAL HEMENDRA
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址