Checking Consistency Patents (Class 707/690)
-
Patent number: 10642785Abstract: A mechanism is provided in a data processing system comprising at least one processor and a memory comprising instructions which, when executed by the at least one processor, causes the at least one processor to implement a network protocol based file system client for read-only exports. The file system client receives a mount request to mount an export at a file system server. The file system client stores an access type of the mounted export. Responsive to the file system client receiving from a user a modification request to perform a modification on an object in the mounted export, the file system client sends an attribute check request to the file system server. Responsive to the file system client receiving a first read-only file system error from the file system server, the file system client sets a read-only file system error flag.Type: GrantFiled: April 25, 2018Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Malahal Naineni, Sachin C. Punadikar, Madhu Thorat
-
Patent number: 10642878Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.Type: GrantFiled: May 31, 2017Date of Patent: May 5, 2020Assignee: Oracle International CorporationInventors: James Kremer, Mark Maybee, Natalie Ross, Pascal Ledru, Victor Latushkin, Ankit Gureja, Kimberly Morneau, Jinfei Zhang, Gavin Gibson
-
Patent number: 10628440Abstract: A method involves providing an information base comprising a plurality of domain-specific segments, each segment comprising a case base having cases therein and a transform base having transforms therein. Each case comprises a case antecedent and a case consequent. One or more cases are associated with one or more of transforms within the respective segment. A contextual situation falling within one of the domain-specific segments is then received and it is determined that the received contextual situation does not match the case antecedent of any of the cases within the particular domain-specific segment. One or more transforms are applied to one or more cases within the segment to create a transformed case. The transformed case has a case antecedent that matches the contextual situation and a case consequent. The case consequent of the transformed case is displayed to a user and the transformed case is stored in the case base.Type: GrantFiled: July 20, 2016Date of Patent: April 21, 2020Assignee: United States of America as represented by Secretary of the NavyInventor: Stuart H. Rubin
-
Patent number: 10606822Abstract: Dynamic updating of metadata associated with a file system is described herein. In accordance with an example, the updating includes creating a shadow file system metadata (FSM) index map in a shadow data block. The shadow data block is associated with a metadata storage of the file system and the metadata storage stores metadata files associated with the file system. The shadow FSM index map is associated with the metadata storage through an index map of the metadata storage, the index map being indicative of the metadata files in the metadata storage. The shadow FSM index map is updated to dynamically update the metadata associated with the file system, in the metadata storage.Type: GrantFiled: January 15, 2015Date of Patent: March 31, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Anand A Ganjihal, Santigopal Mondal, Anoop Kumar Raveendran, Sandya Srivilliputtur Mannarswamy
-
Patent number: 10599724Abstract: The disclosed embodiments include techniques for organizing and presenting search results obtained from within a big data ecosystem via a data intake and query system. In particular, a data intake and query system may cause output of the search results or data indicative of the search results on a display device.Type: GrantFiled: October 31, 2016Date of Patent: March 24, 2020Assignee: Splunk Inc.Inventors: Sourav Pal, Arindam Bhattacharjee, Christopher Pride
-
Patent number: 10599395Abstract: The present disclosure relates to dynamically merging database tables according to user specified parameters. A user may specify a threshold confidence level that relates to a likelihood that two database records represent the same real-world entity. In addition, a user may specify a merge rule such as desired fields or a manner for consolidating the variations of the information in desired fields from the related records. The original database tables are preserved so that users can iteratively create new dynamically merged database tables by varying the parameters.Type: GrantFiled: October 11, 2017Date of Patent: March 24, 2020Assignee: Amperity, Inc.Inventors: Derek Slager, Stephen Meyles, Yan Yan, Carlos Sakoda
-
Patent number: 10599619Abstract: The described embodiments set forth techniques for managing the fragmentation of files at a computing device. Specifically, the techniques involve, for a given file, analyzing different extents of the file under a “segment window” basis to identify whether a fragmentation threshold is satisfied between the extents that correspond to the scope of the segment window. In turn, for each segment window that satisfies the threshold level of fragmentation, (1) the data for the extents is copied into an allocated area of contiguous memory, and (2) the extents are updated to reference the copied data. Additionally, the original data referred to by the extents can be freed for usage within the computing device, thereby increasing storage space. In this manner, the overall fragmentation of the file is substantially reduced under the segment window basis, thereby improving the overall performance of the computing device.Type: GrantFiled: September 29, 2017Date of Patent: March 24, 2020Assignee: Apple Inc.Inventors: William R. Stouder-Studenmund, Pavel Sokolov
-
Patent number: 10592562Abstract: The performance and flexibility of a data intake and query system having capabilities extended by a fabric service (DFS) system can be improved with deployment on a cloud computing platform. The DFS system can extend the capabilities of a data intake and query system by leveraging computing assets from anywhere in a big data ecosystem to collectively execute search queries on diverse data systems regardless of whether data stores are internal of the data intake and query system and/or external data stores that are communicatively coupled to the data intake and query system over a network.Type: GrantFiled: October 31, 2016Date of Patent: March 17, 2020Assignee: Splunk Inc.Inventors: Sourav Pal, Arindam Bhattacharjee
-
Patent number: 10592563Abstract: The disclosed embodiments include a technique to obtain search results from the application of transformation operations on partial search results obtained from across internal and/or external data sources. Examples of transformation operations include arithmetic operations such as an average, mean, count, or the like. Examples of reporting transformations include join operations, statistics, sort, top head. Hence, the search results of a search query can be derived from partial search result rather than include the actual partial search results. In this case, the ordering of the search results may be nonessential. An example of a search query that requires a transformation operation is a “batch” or “reporting” search query. The related disclosed techniques involve obtaining data stored in the bid data ecosystem, and returning that data or data derived from that data.Type: GrantFiled: October 31, 2016Date of Patent: March 17, 2020Assignee: Splunk Inc.Inventors: Sourav Pal, Arindam Bhattacharjee, Christopher Pride
-
Patent number: 10592561Abstract: The capabilities of a data intake and query system can be improved by implementing the data fabric service (DFS) system in a co-located deployment with the data intake and query system. The DFS system can extend the capabilities of a data intake and query system by leveraging computing assets from anywhere in a big data ecosystem to collectively execute search queries on diverse data systems regardless of whether data stores are internal of the data intake and query system and/or external data stores that are communicatively coupled to the data intake and query system over a network.Type: GrantFiled: October 31, 2016Date of Patent: March 17, 2020Assignee: Splunk Inc.Inventors: Arindam Bhattacharjee, Sourav Pal
-
Patent number: 10593080Abstract: Disclosed is a graph generating method and apparatus, the graph generating apparatus that may recognize one source vertex among a plurality of vertices, obtain the target number of at least one edge to generate from the source vertex, among the total target number of edges to generate between the vertices, obtain a recursive vector to be used repeatedly to generate the at least one edge, in a scope in which an existence of an edge for the source vertex needs to be verified, and generate the at least one edge between the source vertex and at least one destination vertex based on the target number and the recursive vector.Type: GrantFiled: April 18, 2018Date of Patent: March 17, 2020Assignee: Daegu Gyeongbuk Institute of Science and TechnologyInventors: Min Soo Kim, Himchan Park
-
Patent number: 10592546Abstract: An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.Type: GrantFiled: September 23, 2016Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Benjamin Aldouby Schwartz, Jeremiah Dunham, Andrew Tunall, Jason LaPier, Dustin Encelewski, Justin Abrahms, Khawaja Shams
-
Patent number: 10585896Abstract: A mechanism for managing data in relational database management systems (RDBMS). The method includes receiving a structured query language (SQL) query to be executed on a relational database management system (RDBMS). The RDBMS includes a schema of tables divided into a plurality of partitions and the SQL query includes an operation of data to be executed on the RDBMS. The method also includes determining whether the SQL query is a valid SQLT query. The SQL query is a valid SQLT query when the SQL query includes a join operation applied to data from tables in a same partition of the plurality of partitions.Type: GrantFiled: March 12, 2013Date of Patent: March 10, 2020Assignee: Red Hat, Inc.Inventors: Filip Elias, Filip Nguyen
-
Patent number: 10585626Abstract: A system and method to manage a non-universal encoder and a universal encoder for compression of data include receiving the data. The data includes symbols. The method also includes subdividing the data into a first set of data blocks and a second set of data blocks and generating a non-universal encoder using the first set of data blocks. The non-universal encoder includes first codes. Each of the first codes corresponds to one of the symbols in the first set of data blocks only and at least one of the first codes includes fewer bits than the symbol corresponding to the at least one of the first codes. The method further includes compressing the second set of data blocks using at least the non-universal encoder.Type: GrantFiled: December 7, 2017Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Bradbury, Matthias Klein, Ashutosh Misra, Anthony Sofia
-
Patent number: 10581997Abstract: Examples may include techniques for storing or accessing a key-value (KV) item stored in a memory that is part of a memcached system. A KV server coupled with a network input/output device may be capable of allocating one or more item slots from the memory and indicating to logic or features of the network input/output device whether the KV item is stored in a single allocated item slot of the memory, accessible via multiple allocated item slots of the memory or whether the KV item is being updated.Type: GrantFiled: March 5, 2015Date of Patent: March 3, 2020Assignee: INTEL CORPORATIONInventors: Shunyu Zhu, Xiangbin Wu, Zhiyuan Zhang, Xinxin Zhang, Qianying Zhu
-
Patent number: 10545962Abstract: In an example, a database system may be configured to validate relational database instructions using a plurality of validators. In some examples, validation may be pre-production for relational database instructions based on simulated user inputs and/or file, such as plan files (e.g., PL/SQL (procedural language/structured query language) files). In some examples, validation may be in production for relational database instructions based on system views of a database engine.Type: GrantFiled: January 25, 2017Date of Patent: January 28, 2020Assignee: SALESFORCE.COM, INC.Inventors: Jesse Collins, Xuerong Tang, Scott Hansma
-
Patent number: 10534797Abstract: A first store and a second store can be configured to store a first partition of a table of a database and a second partition of the table of the database, respectively. A database management system can be configured to at least update at least a first portion of the first partition where the update includes an update to a first primary key column in the first partition and verify that the first primary key column is unique across the first partition and the second partition. A first row having a first primary key value of the first primary key column from the first partition can be deleted, when the first primary key value in the first partition conflicts with a second primary key value of a second primary key column in the second partition.Type: GrantFiled: November 30, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventors: Christian Bensberg, Martin Heidel, Lars Fricke, Holger Bischoff, Joern Schmidt, Edward-Robert Tyercha
-
Patent number: 10536459Abstract: A system for managing files over a network comprises a first computer hosting managed folders and files and one or more second computers. The first computer comprises database management software, server software such as server pipe software, and a first unique token. The second computer comprises a software module adapted and configured to be integrated into application software, client software such as client pipe software, and a second unique token. The computers communicate in part using the server and client software to establish a secure session for file access and transfer between the first and second computers.Type: GrantFiled: December 12, 2016Date of Patent: January 14, 2020Assignee: KPTools, Inc.Inventor: Gary Robin Maze
-
Patent number: 10535096Abstract: A software-based interactive collection book for mobile devices provides the users a way to connect their customers to products while the products are still being developed. This will allow a user to engage with their customers earlier to drive more sales. This will result in their products being more successful in the market at the time of launch.Type: GrantFiled: April 25, 2016Date of Patent: January 14, 2020Assignee: Centric Software, Inc.Inventors: Humberto Roa, Chris Groves, Ronald S. Watson, Ravi Rangan, James Horne
-
Patent number: 10528280Abstract: An implementation of the disclosure provides a system comprising a storage array comprising a plurality of data blocks and a storage controller coupled to the storage array. The storage controller comprising a processing device to identify a canonical instance of a data block in a vector associated with a deduplication map. The vector represents a plurality of updates to the deduplication map over a determined time period. A deduplication reference representing duplicate data of the data block in the storage array is select from the deduplication map. The deduplication reference is remapped in the deduplication map to point to the canonical instance. Based on the remapping, an entry in the deduplication map for the deduplication reference is updated with a record. Responsive to detecting that the entry is in a location associated with an original entry of the data block in the deduplication map, delete the entry with the record.Type: GrantFiled: January 31, 2017Date of Patent: January 7, 2020Assignee: Pure Storage, Inc.Inventors: Cary A. Sandvig, Constantine P. Sapuntzakis, Feng Wang
-
Patent number: 10502577Abstract: Methods, apparatuses, systems, and computer program products are provided. An example method comprises receiving a change trigger; and providing two or more map versions to a plurality of vehicle apparatuses. The map versions may comprise a stable map version and a changed map version. The example method further comprises receiving two or more responses from at least two of the plurality of vehicle apparatuses. A response comprises an indicator of a preferred map version selected by a vehicle apparatus of the plurality of vehicle apparatuses from the two or more map versions. The example method further comprises analyzing the responses to determine a most preferred map version; and when it is determined that the most preferred map version is a changed map version, updating one or more map databases based at least in part on the changed map version.Type: GrantFiled: June 30, 2016Date of Patent: December 10, 2019Assignee: HERE Global B.V.Inventor: James D. Lynch
-
Patent number: 10474632Abstract: Methods and apparatus for secure data modification using segmented hashing are disclosed. An intermediate device on a data path between a storage service and a client receives a modification request for a data segment of a data chunk of a storage object. The device generates a new chunk hash value for the chunk based on an original chunk hash value of the chunk, an original segment hash value of the segment to be modified, and a new segment hash value computed based on the modification. The device generates a modified version of the chunk based on the modification request, and uploads the modified version and the new chunk hash value to the storage service.Type: GrantFiled: July 3, 2017Date of Patent: November 12, 2019Assignee: Amazon Technologies, Inc.Inventors: David Carl Salyers, James Christopher Sorenson, III, Ankur Khetrapal
-
Patent number: 10474723Abstract: The disclosed embodiments also include monitoring and metering services of the data fabric service (DFS) system. Specifically, these services can include techniques for monitoring and metering metrics of the DFS system. The metrics are standards for measuring use or misuse of the DFS system. Examples of the metrics include data or components of the DFS system. For example, a metric can include data stored or communicated by the DFS system or components of the DFS system that are used or reserved for exclusive use by customers. The metrics can be measured with respect to time or computing resources (e.g., CPU utilization, memory usage) of the DFS system. For example, a DFS service can include metering the usage of particular worker nodes by a customer over a threshold period of time.Type: GrantFiled: October 31, 2016Date of Patent: November 12, 2019Assignee: SPLUNK INC.Inventors: James Alasdair Robert Hodge, Sourav Pal, Arindam Bhattacharjee, Mustafa Ahamed
-
Patent number: 10467569Abstract: A server has a processor and a memory storing instructions executed by the processor to access scheduling tools including an entity workload profile with a work flow tasks schedule and work flow task dependencies. Processed data associated with a work flow task within the entity workload profile is identified. The work flow task dependencies are analyzed to alter the work flow tasks schedule to prioritize work flow tasks that rely upon the processed data.Type: GrantFiled: October 3, 2014Date of Patent: November 5, 2019Assignee: Datameer, Inc.Inventors: Peter Voss, Kelly Nawrocke, Matthew McManus
-
Patent number: 10459654Abstract: A storage apparatus includes a backup controller and a remote copy controller. The backup controller identifies a common data area being an area storing data common to a first volume and a second volume, each of the volumes including a storage area capable of storing data. The backup controller transmits an instruction to a backup destination storage apparatus including a backup volume, the instruction causing to copy, in the backup destination storage apparatus, data stored in the common data area, from a backup volume of the second volume to a backup volume of the first volume. The remote copy controller transmits at least part of data stored in an area different from the common data area in the first volume to the backup destination storage apparatus.Type: GrantFiled: December 13, 2017Date of Patent: October 29, 2019Assignee: NEC CORPORATIONInventor: Tomoka Kamiura
-
Patent number: 10423605Abstract: A database compliance tool includes a user interface, a retrieval engine, a data integrity engine, and an update engine. The user interface receives a request to add a row to a table in a database. The retrieval engine retrieves a name for each column of the table and a datatype of each column of the table. The data integrity engine determines, for each column of the table, at least one value based on the retrieved datatype of the column. The at least one value is of the retrieved datatype and the user interface receives a selection of a value from the at least one value for each column. The update engine communicates an update request including the table and the selected value for each column. A row is added to the table in response to the update request. The row includes the selected value for each column of the table.Type: GrantFiled: May 13, 2016Date of Patent: September 24, 2019Assignee: Bank of America CorporationInventors: Mitul S. Shah, Ruchi R. Jain
-
Patent number: 10412065Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.Type: GrantFiled: October 11, 2016Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
-
Patent number: 10409784Abstract: A facility comprising methods and systems for analyzing and visualizing trends in the usage of data within a shared storage filesystem is disclosed. The facility analyzes the rate at which the filesystem or a portion thereof is used by periodically generating manifests of the usage of the filesystem and comparing one manifest to another manifest. Furthermore, the facility may store additional information relevant to the manifest, such as the time at which the manifest was taken; for each directory, the sum of all of the values determined for items in that directory (including any subdirectories); and so on. In this manner, the facility collects and stores information relevant to developing trend information for each item in the filesystem. The trends analysis and visualizations described herein provide quick insight into the changes deemed most interesting or significant between two times.Type: GrantFiled: June 10, 2019Date of Patent: September 10, 2019Assignee: Qumulo, Inc.Inventors: Michael Adam Krasnow, Eric Jonathan Wright, Michael Liau, Alixandra Ming-Yi Han, Thomas R. Unger
-
Patent number: 10404638Abstract: In one example embodiment, a method executed by a messenger application to share content information, includes displaying a message input window and a message display window; receiving, through the message input window, a content search command and a content keyword; selecting a content server based on the content search command; transmitting the content keyword to the selected content server; receiving content information from the selected content server; and displaying the received content information in the message display window.Type: GrantFiled: December 16, 2014Date of Patent: September 3, 2019Assignee: KT CORPORATIONInventor: Soong-joo Back
-
Patent number: 10387369Abstract: A method is used in managing file deletions in storage systems. A request to delete a portion of a file of a file system is received. A first indirect block is associated with the portion of the file and includes a set of file system blocks. A second indirect block associated with a replica of the file is identified. The first and second indirect blocks share a subset of the set of file system blocks. The replica of the file represents a state of the file at a particular prior point in time. Metadata of the second indirect block is updated indicating that the subset of the set of file system blocks are no longer shared between the first and second indirect blocks.Type: GrantFiled: June 30, 2014Date of Patent: August 20, 2019Assignee: EMC IP Holding Company LLCInventors: William C. Davenport, Philippe Armangau, Junping Frank Zhao
-
Patent number: 10382387Abstract: Disclosed are an Object Identifier (OID) configuration, a configuration method, an OID Resolution System (ORS) client, an OID node and a database thereof. The OID configuration method may include: a parent OID node performs Domain Name System (DNS) configuration on a service provided by an OID tree to form a DNS resource record, the OID tree including the parent OID node and at least one child OID node of the parent OID node; and the parent OID node stores the DNS resource record in a DNS database of the parent OID node. Also disclosed is a computer storage medium.Type: GrantFiled: June 11, 2015Date of Patent: August 13, 2019Assignee: ZTE CorporationInventors: Kai Tang, Hua Jiang
-
Patent number: 10382374Abstract: A system protects content, by detecting, by a first application interface, a message attribute associated with content received by the first application interface. A syntax parser on a first application parses the content to identify the message attribute. The first application interface embeds a protect attribute in metadata associated with the content, where the protect attribute indicated by the message attribute. The system transmits the content from the first application interface to a second application interface. The second application interface extracts the protect attribute from the metadata associated with the content. The system applies the protect attribute to the content rendered by the second application interface. The system propagates the protect attribute applied to the content when the content is transmitted from the second application interface to at least one third application interface, and then applies the protect attribute to the content rendered by the third application interface.Type: GrantFiled: April 6, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Venkatesh K S. Babu, Saba Kauser, Amarnath N. Reddy, Gaurav Saxena
-
Patent number: 10365973Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.Type: GrantFiled: May 1, 2017Date of Patent: July 30, 2019Assignee: NetApp Inc.Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R., Jose Mathew
-
Patent number: 10339124Abstract: Techniques and mechanisms described herein facilitate the strengthening of a data fingerprint. According to various embodiments, a data stream may be parsed into a plurality of data chunks. A hash function may be applied to each of the data chunks to determine a respective data chunk hash value. A respective data chunk fingerprint for each of the plurality of data chunks may be transmitted to a remote server. Each data chunk fingerprint may include the respective data chunk hash value and one or more respective intermediate hash values.Type: GrantFiled: May 27, 2015Date of Patent: July 2, 2019Assignee: QUEST SOFTWARE INC.Inventors: Tarun K. Tripathy, Murali Bashyam
-
Patent number: 10331797Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol.Type: GrantFiled: December 27, 2016Date of Patent: June 25, 2019Assignee: Palantir Technologies Inc.Inventors: Allen Chang, John Antonio Carrino
-
Patent number: 10268721Abstract: Embodiments regard protected handling of database queries. An embodiment of a method for querying database system views and tables includes: receiving a user query from a user, the user query being directed to one or both of a view and a table of a database, wherein the user is not a database administrator; parsing the user query with a query parser to identify elements of the user query, parsing the query including determining whether the query meets certain database access criteria; automatically generating a database query based on the parsing of the user query, the generation of the database query including generating a database query that is limited by the database access criteria; accessing the one or both of the view and the table using the generated database query, wherein the access is limited to read-only access; and obtaining a result of the access of the one or both of the view and table.Type: GrantFiled: October 31, 2014Date of Patent: April 23, 2019Assignee: salesforce.com, incInventors: Arup Dutta, Prem Veeramani, Jesse Yarbro Collins
-
Patent number: 10242011Abstract: A method is used in managing truncation of files of file systems. A request is received to delete a portion of a file of a file system. A replica of the file is created. The replica represents a state of the file at a particular prior point in time. The replica shares a set of file system blocks of the file with the file. The portion of the file is deleted by updating metadata of the file. The replica of the file is asynchronously deleted in background by de-allocating the set of file system blocks.Type: GrantFiled: September 30, 2015Date of Patent: March 26, 2019Assignee: EMC IP Holding Company LLCInventors: Ivan Basov, William C. Davenport, Philippe Armangau
-
Patent number: 10242012Abstract: A method is used in managing truncation of files of file systems. A request is received to delete a portion of a file of a file system. A set of extents associated with the portion of the file is determined where the file has been identified for deletion. A replica of the set of extents is created. The replica represents a state of the set of extents at a particular prior point in time. The portion of the file is deleted by updating metadata of the file. The replica is asynchronously deleted in background.Type: GrantFiled: September 30, 2015Date of Patent: March 26, 2019Assignee: EMC IP Holding Company LLCInventors: Ivan Basov, Philippe Armangau, William C. Davenport
-
Patent number: 10235238Abstract: In one embodiment, a computer program product includes a computer readable medium having stored thereon computer readable program instructions. The instructions are configured to cause modules of a computer system to: determine whether data are in condition to be propagated beyond the processor to a network environment; and in response to determining the data are in condition to be propagated beyond the processor: perform a data integrity check on the data; receive a result of a second data integrity check from a secondary computer system; compare the result of the data integrity check to the result of the second data integrity check; and, based at least in part on determining the result of the data integrity check matches the result of the second data integrity check, propagate the data beyond the processor. Corresponding systems and methods are also disclosed.Type: GrantFiled: May 25, 2016Date of Patent: March 19, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Makoto Ono, Randolph Scott Kolvick, Joseph J. Jakubowski
-
Patent number: 10229122Abstract: A pluggable migration framework can interface with a plurality of repositories that store metadata related to one or more applications. A user can customize the applications to suit the user's business requirements. The user can develop and test the customized applications in a source environment, and the customized features can be stored as metadata in one or more of the plurality of repositories. When the customized application is ready to be used by others, it can be migrated to a target environment. The pluggable migration framework can include an orchestrator that enables the user to export metadata from the plurality of repositories in the source environment, and import the metadata to a plurality of repositories in the target environment, without requiring the user to re-implement the custom features.Type: GrantFiled: September 5, 2014Date of Patent: March 12, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: George Kellner, Revathy Narasimhan, Deena Philip, Mohan Arthur, Sayantan Chatterjee
-
Patent number: 10216740Abstract: A system and method is disclosed for fast parallel data processing in a distributed storage system. An example method includes receiving at least one digital object; determining, by a processor of a computing device, whether the at least one digital object has a fixed data block structure; in response to determining that the at least one digital object has a fixed data block structure, determining by the processor a size of each fixed data block of the at least one digital object; determining a number of archive chunks for storing the at least one digital object on a selected plurality of storage servers based at least upon the size of each fixed data block; and partitioning the at least one digital object into the number of archive chunks for storing on the selected plurality of storage servers using erasure coding.Type: GrantFiled: March 31, 2016Date of Patent: February 26, 2019Assignee: ACRONIS INTERNATIONAL GMBHInventors: Andrei Neporada, Vladimir Simonov, Stanislav Protasov, Mark Smulevich, Serguei Beloussov
-
Patent number: 10198476Abstract: A system for reconciling object for a configuration management databases employs statistical rules to reduce the amount of manual identification required by conventional reconciliation techniques. As users manually identify matches between source and target datasets, statistical rules are developed based on the criteria used for matching. Those statistical rules are then used for future matching. A threshold value is adjusted as the statistical rules are used, incrementing the threshold value when the rule successfully matches source and target objects. If the threshold value exceeds a predetermined acceptance value, the system may automatically accept a match made by a statistical rule. Otherwise, suggestions of possibly applicable rules may be presented to a user, who may use the suggested rules to match objects, causing adjustment of the threshold value associated with the suggested rules used.Type: GrantFiled: March 17, 2016Date of Patent: February 5, 2019Assignee: BMC Software, Inc.Inventors: Vitaly Morozov, Eric Humphrey
-
Patent number: 10181948Abstract: The present disclosure describes systems and methods for verification of data, including updates to applications, firmware, operating system libraries or other such data. This may be done through the use of a distributed ledger system to provide a secure anti-tamper mechanism for software and firmware updates that may be independently accessed and verified by any device. Distributed ledger systems, sometimes referred to as block chains, are online data storage systems with cryptography-based architecture providing links between records stored in “blocks”. Each block contains a hash of a previous block, providing a chain of linked blocks that are immutable: any alteration of a record changes the hash of the subsequent block, which changes the hash of the next subsequent block, etc. Accordingly, any modification of data is easily detectable.Type: GrantFiled: January 25, 2018Date of Patent: January 15, 2019Assignee: Fortress Cyber Security, LLCInventors: Dejan Nenov, Roumen Kassabov
-
Patent number: 10176217Abstract: Techniques for automatically scheduling builds of derived datasets in a distributed database system that supports pipelined data transformations are described herein.Type: GrantFiled: September 7, 2017Date of Patent: January 8, 2019Assignee: Palantir Technologies, Inc.Inventors: Hao Dang, Gustav Brodman, Yi Xue, Stacey Milspaw, Yifei Huang, Yanran Lu
-
Patent number: 10169169Abstract: Creating and using highly available transaction logs in a distributed storage system is described, where the storage controller functions of the distributed storage system are separated from that of distributed storage system storage media. In an exemplary embodiment, a storage controller server receives a transaction entry at a first storage pool of the distributed storage system. The storage controller server further looks up a transaction log to store the transaction entry, where the transaction log is associated with a second storage pool. The storage controller server routes the transaction entry to the second storage pool, wherein the second storage pool stores the transaction entry.Type: GrantFiled: May 8, 2014Date of Patent: January 1, 2019Assignee: Cisco Technology, Inc.Inventors: Faraz Shaikh, Sandip Agarwala, Abhishek Chaturvedi, Shravan Gaonkar, Mallikarjunan Mahalingam, Smit Shah, Mayuresh Vartak, Praveen Vegulla, Krishna Yadappanavar
-
Patent number: 10146791Abstract: A processing device receives a request for access to a source file that is stored in an initial location in a file system. The processing device determines that the source file is associated with a migration to a new location. The processing device reads the source file from the initial location if the request is a read request and writes to the source file at the initial location and writes to a destination file at the new location if the request is a write request.Type: GrantFiled: September 7, 2012Date of Patent: December 4, 2018Assignee: Red Hat, Inc.Inventors: Amar Tumballi Suryanarayan, Shishir Nagaraja Gowda, Anand Vishweswaran Avati
-
Patent number: 10127285Abstract: In an example embodiment, a listing of factors to evaluate during calculating of an index score for documents in a database is received, as well as a ranking of each factor in the listing of factors. A relevance multiplication factor is also obtained. Then a document to index in the database is received and the document is indexed. An index score is calculated for the document based on the listing of factors and the ranking of each factor. Then a search query on the database is received. A search score for the document is calculated based on the search query. Then an overall relevance score is calculated for the document for the search query by combining the index score and the search score using the relevance multiplication factor.Type: GrantFiled: July 22, 2015Date of Patent: November 13, 2018Assignee: Ariba, Inc.Inventors: Raj Vuppala, Dinesh Shahane, Harshad Chavan
-
Patent number: 10114559Abstract: Provided are a computer program product, system, and method for generating node access information for a transaction accessing nodes of a data set index. Pages in the memory are allocated to internal nodes and leaf nodes of a tree data structure representing all or a portion of a data set index for the data set. A transaction is processed with respect to the data set that involves accessing the internal and leaf nodes in the tree data structure, wherein the transaction comprises a read or write operation. Node access information is generated in transaction information, for accessed nodes comprising nodes in the tree data structure accessed as part of processing the transaction. The node access information includes a pointer to the page allocated to the accessed node prior to the transaction in response to the node being modified during the transaction.Type: GrantFiled: August 12, 2016Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek L. Erdmann, David C. Reed, Thomas C. Reed, Max D. Smith
-
Patent number: 10089279Abstract: A method for the automatic generation of at least one document includes a step for selecting values of the first parameter and the second parameter so as to form a generation context, a step for consulting the static index so as to obtain the virtual document associated with said generation context, a step for making a request in the database for the layout and paragraphs pointed to by the virtual document obtained, and a step for generating said document in an electronic format, containing the paragraphs returned by said request and the layout returned by said request.Type: GrantFiled: October 14, 2014Date of Patent: October 2, 2018Assignee: VALIPAT SAInventor: Olivier Gerardin
-
Patent number: 10089492Abstract: A surveillance system for monitoring of Electronic Medical Record (EMR) application navigation through a plurality of navigation interfaces of an EMR application. The system includes an EMR system that includes the EMR application. The system includes a context-sensitive engine that includes an agent device to record EMR application navigation data in real time and contextual data comprising application sensitive, user sensitive and context sensitive data. The system includes an information management server to facilitate serving of information blocks to the EMR system from a plurality of distributed databases in real-time.Type: GrantFiled: May 24, 2016Date of Patent: October 2, 2018Assignee: Netspective Communications LLCInventor: Shahid N. Shah