发明授权
- 专利标题: Markers for cached objects
- 专利标题(中): 缓存对象的标记
-
申请号: US10113235申请日: 2002-04-01
-
公开(公告)号: US07680875B1公开(公告)日: 2010-03-16
- 发明人: Jonathon E. Shopiro , Michael D. Scheer
- 申请人: Jonathon E. Shopiro , Michael D. Scheer
- 申请人地址: US UT Provo
- 专利权人: Novell, Inc.
- 当前专利权人: Novell, Inc.
- 当前专利权人地址: US UT Provo
- 代理机构: Schwegman, Lundberg & Woessner, P.A.
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F13/00
摘要:
Markers are established in a data object to provide a means to refer to specified parts of the object. Each marker is established within the object by giving the location and length of the part of the object that is to be marked. The marker continues to mark that part of the object as changes are made elsewhere in the object. As data is received into the cache computer it is stored in a sequence of buffers. A plurality of filters, all executing concurrently, search for different interesting string in the object. Each filter finds its interesting strings and marks them using the markers. The result of filtering data of the object is a marker attribute table identifying each of the markers by the offset and length of the interesting strings located by the filters. Vend time is the time at which the object is streamed out of the cache to a client computer. Before the data is vended, a User Data Filter (UDF) executes a call function which sets up a string substitution table. The substitution table has entries for substitution, including the offset at which to make the substitution and the string to be substituted into the streaming object. A byte counter tracks the outgoing data stream of the object, and whenever the byte count matches an offset of a marker, the length entry in the marker attribute table determines the length of an omitted string, and the substitute string is placed in the outgoing data stream.
信息查询