-
公开(公告)号:US20180329938A1
公开(公告)日:2018-11-15
申请号:US15593377
申请日:2017-05-12
发明人: Arun IYENGAR
IPC分类号: G06F17/30
CPC分类号: G06F17/30356 , G06F17/30327 , G06F17/30581 , G06F17/30607
摘要: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an update time for each object of a plurality of objects, where each object of the plurality of objects resides on a respective another data store. The data store maintains a data structure ordering the plurality of objects by update times. The data store periodically examines the data structure to read update times. The data store makes a decision to request an updated version of an object belonging to the plurality of objects based on an update time of the object. The data structure can be a balanced tree.
-
公开(公告)号:US09977810B2
公开(公告)日:2018-05-22
申请号:US14555147
申请日:2014-11-26
申请人: Dropbox, Inc.
发明人: Samir Goel , Franck Chastagnol , Abhishek Agrawal
CPC分类号: G06F17/30356 , G06F17/277 , G06F17/30011 , G06F17/30094 , G06F17/30106 , G06F17/30309 , G06F17/30312 , G06F17/30321 , G06F17/30368 , G06F17/30386 , G06F17/30507 , G06F17/30616 , G06F17/30622 , G06F17/30631 , G06F17/30867 , G06F17/30914 , G06F21/6218 , H04L63/08 , H04L63/101
摘要: A multi-user search system with methodology for personal searching. In one embodiment, for example, a system for personal searching includes a plurality of index servers storing a plurality of index shards. Each index shard of the plurality of index shards indexes a plurality of documents. Each document of the plurality of documents belongs to one of a plurality of document namespaces assigned to the index shard. The system further includes a front-end server computer for receiving a search query from an authenticated user; an access control server for determining an authorized document namespace the authenticated user is authorized to access; and a query processor for answering the search query and restricting, based on an identifier of the authorized document namespace, an answer to the search query to identifying only documents satisfying the search query and belonging to the authorized document namespace.
-
公开(公告)号:US09971706B2
公开(公告)日:2018-05-15
申请号:US15425853
申请日:2017-02-06
CPC分类号: G06F12/1466 , G06F3/0608 , G06F3/0619 , G06F3/0622 , G06F3/0652 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F11/1435 , G06F11/1453 , G06F17/30117 , G06F17/3023 , G06F17/30356 , G06F2201/80 , G06F2201/84 , G06F2212/1052
摘要: Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.
-
公开(公告)号:US09953052B1
公开(公告)日:2018-04-24
申请号:US13527474
申请日:2012-06-19
申请人: Peter F. Hill
发明人: Peter F. Hill
CPC分类号: G06F17/30356 , G06F17/30345 , G06F17/30902
摘要: Features are disclosed for caching network resources. A system determines whether a resource which does not contain an indication in its associated header that it is cacheable may nevertheless be cached. The determination may be based on observations of a number of requests for the resource over time and from a number of different requesting clients. In response to determining that the resource is cacheable, the system may cache the resource, and in some cases modify the cache control header of resource to facilitate caching. The system may insert fields into the header or otherwise modify the header so that the resource may be cached at a network computing provider, at a requesting client device, or at some other shared or private cache.
-
公开(公告)号:US09922068B2
公开(公告)日:2018-03-20
申请号:US15149170
申请日:2016-05-08
发明人: Frank Neumann , Gerhard Pfau
IPC分类号: G06F17/30
CPC分类号: G06F17/30362 , G06F17/30345 , G06F17/30356 , G06F17/3048
摘要: Data entities in a client-server system are accessed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional cache being accessible for each client of the set of clients. A first client of the set of clients comprises a first intra-transactional cache. If a copy of a first data entity is in the inter-transactional cache, a version identifier of the original first data entity is read from the repository. If the copy of the first data entity is to be accessed with an exclusive lock, a copy of the copy of the first data entity is added to the first intra-transactional cache. The copy of the copy of the first data entity in the first intra-transactional cache is accessed for further processing of the first data entity by the first client.
-
公开(公告)号:US09892153B2
公开(公告)日:2018-02-13
申请号:US14578093
申请日:2014-12-19
发明人: Yunrui Li , Mahesh Baburao Girkar , Hongyi Yao
CPC分类号: G06F17/30368 , G06F3/06 , G06F3/0619 , G06F3/065 , G06F3/0689 , G06F11/0751 , G06F11/1435 , G06F11/1451 , G06F11/1471 , G06F11/2094 , G06F17/30356 , G06F17/30575 , G06F2201/80 , G06F2201/84
摘要: Techniques are described that determine occurrences of lost write by comparing version identifiers of corresponding replica data blocks and checkpoints of data files that include the data blocks. A method determines lost writes that may have occurred among a first set of data blocks and a second set of data blocks. Each data block in the first set of data blocks corresponds to a respective data block in the second set that is a version of data blocks in the first set. The data blocks in the first set and the second set are associated with version identifiers. The second set of data blocks is associated with a second checkpoint for which any version of a data block in the second set associated a version identifier below the second checkpoint has been acknowledged to a database server as having been written to persistent storage. The method proceed to determining the lost writes by determining that a data block in the first set and a data block in the second set satisfy criteria, such as the version identifier of the first data block is between the version identifier of the second data block and the second checkpoint.
-
公开(公告)号:US09832265B2
公开(公告)日:2017-11-28
申请号:US15349739
申请日:2016-11-11
申请人: ATLASSIAN PTY LTD
发明人: Julien Hoarau , Michael Oates , Patrick Streule
CPC分类号: H04L67/1095 , G06F17/30356 , H04L67/42
摘要: Described herein is a computer implemented method for operating a collaboration system to synchronize integrations installed on a client device with integrations stored by the collaboration system. The method comprises: receiving a synchronization request from the client device and, for a given integration included in the synchronization request: retrieving a system integration token and comparing a client integration token received in the request with the system integration token. Responsive to determining that the client and system integration tokens do not match, the method further comprises determining the client to be out of date with respect to the given integration and sending an integration update to the client device.
-
公开(公告)号:US09779126B2
公开(公告)日:2017-10-03
申请号:US14304944
申请日:2014-06-15
申请人: Enping Tu , Yanlun Ma , Yung-Yin Chen
发明人: Enping Tu , Yanlun Ma , Yung-Yin Chen
IPC分类号: G06F17/30
CPC分类号: G06F17/30356 , G06F17/30297
摘要: According to some embodiments, it may be determined that a plurality of hybrid database version upgrade migrations are to be performed. Each upgrade migration may include, for example, a schema change portion and a data change portion. A first database migration tool instance may be automatically run to perform the upgrade migration schema change portions. Similarly, a second database migration tool instance may be automatically run to perform the upgrade migration data change portions, wherein the second instance is not run until the first instance is complete.
-
公开(公告)号:US09760733B2
公开(公告)日:2017-09-12
申请号:US15438453
申请日:2017-02-21
发明人: Robert J. McGrew , Nathan Gettings , Stephen Cohen
CPC分类号: G06F21/6218 , G06F17/3023 , G06F17/30309 , G06F17/30356 , G06F17/30418 , G06Q50/18 , G06Q50/26
摘要: In one embodiment, a method comprises creating and storing, in a revisioning database, one or more data objects; wherein a first plurality of the data objects is associated with a base realm representing data shared across all users of the database; wherein a second plurality of the data objects is associated with one or more child realms, wherein each of the child realms represents data local to a project, wherein each of the users is associated with one or more of the child realms; wherein the revisioning database associates each data object to a realm identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects in the revisioning database; selecting, based on the base realm, the particular realm, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular realm and the first user, data objects in the third plurality that can be viewed by the first user; creating a particular data view that includes only the selected data objects; and providing a display of the particular data view to the first user.
-
公开(公告)号:US09742838B2
公开(公告)日:2017-08-22
申请号:US14183835
申请日:2014-02-19
申请人: Red Hat, Inc.
发明人: Michael McGrath , Jhon Honce
CPC分类号: H04L67/10 , G06F9/45558 , G06F9/541 , G06F11/3409 , G06F17/30082 , G06F17/30174 , G06F17/30194 , G06F17/30309 , G06F17/30356 , G06F2009/45595 , G06F2209/544 , H04L41/082 , H04L63/08 , H04L67/06 , H04L67/34
摘要: Implementations for locked files for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes identifying, by a processing device of a multi-tenant Platform-a-a-Service (PaaS) system, an operation requested to be performed by the multi-tenant PaaS system, determining access contexts for the identified operation with respect to a cartridge associated with the operation, the access context comprising a user or component that is attempting to access a file of the cartridge for the identified operation, accessing a locked files manifest of the cartridge, the locked files manifest identifying at least one of files or directories of the cartridge to which a cartridge author of the cartridge restricts access to application developers utilizing the cartridge to execute an application, and applying access permissions to the cartridge according to the determined access contexts and the locked files manifest.
-
-
-
-
-
-
-
-
-