Log Of The Archive Patents (Class 707/672)
-
Patent number: 12182111Abstract: Techniques are presented for recommending queries to search log information. The system provides useful insights and recommendations based on user needs and queries by utilizing the user context, with information about the user activities (e.g., recent alerts) and the user configuration in the system (e.g., applications configured by the user), to provide recommendations. There may not be enough context for a new user to provide good recommendations, so the system determines the context based on the activities of other users, such as more experienced users or users investigating the same type of problem. Based on the context, the user recommends natural language queries (NLQ) or system queries to accelerate the search process and assist the user during an investigation. Further, NLQs may be converted to complex search queries that use the search query language, and the NLQs may also be used as part of the context for the subsequent recommendations.Type: GrantFiled: September 1, 2023Date of Patent: December 31, 2024Assignee: Sumo Logic, Inc.Inventors: Bashyam Tca, David M. Andrzejewski, Tejaswi Redkar, Aaishwarya Bansal, Rohith Kumar Poshala, Michael J. Haskell, Ayan Ghatak
-
Patent number: 12141096Abstract: A computerized-method for determining and utilizing an effectiveness of lifecycle-management for storage of interactions-related objects. In a computerized system that is communicating with a multi-tier storage in a cloud-environment having a lifecycle-rules data-storage to store one or more lifecycle-rules, operating a Retention Effectiveness Calculation (REC) module. The operating of the REC module includes: (i) retrieving all lifecycle-rules from the lifecycle-rules data-storage; (ii) for each lifecycle-rule in the lifecycle rules data-storage calculating a Rule Effectiveness Score (RES); (iii) grouping all the calculated RES by media type; (iv) for each media type, calculating an Object Retention Score (ORS) for the media type; (v) dividing an aggregation of the ORS of all media types by a total number of media types to yield a total ORS for a contact-center; and (vi) updating each lifecycle-rule by changing span of interactions-related-objects in active-storage.Type: GrantFiled: April 17, 2023Date of Patent: November 12, 2024Assignee: INCONTACT INC.Inventor: Seemit Shah
-
Patent number: 12093841Abstract: A method for automatic error diagnosis in a test environment is provided. The method comprises the step of providing a plurality of test logs associated with known types of failures, each comprising a set of files. The method further comprises the step of arranging the plurality of test logs in a defect database. Moreover, the method comprises the step of transforming the set of files of the plurality of test logs into vectors adapted to be fed into a machine learning model.Type: GrantFiled: October 11, 2019Date of Patent: September 17, 2024Assignee: Rohde & Schwarz GmbH & Co. KGInventors: Francesco Rossetto, Ghassen Benhadjsalah, Lorenz Raedler, Ingo Gruber
-
Patent number: 12093435Abstract: A method for securing data, the method including obtaining, from a metadata node and by file system (FS) client executing on a client application node, a data layout and an encryption key, encrypting, by the client application node, the data stored on the client application node using the encryption key to obtain encrypted data, generating, by a memory hypervisor module executing on the client application node, at least one input/output (I/O) request, wherein the at least one I/O request specifies a location in a storage pool, wherein the location is determined using the data layout, and issuing, by the memory hypervisor module, the at least one I/O request to the storage pool, wherein processing the at least one I/O request results in at least a portion of the encrypted data being stored at the location.Type: GrantFiled: April 29, 2021Date of Patent: September 17, 2024Assignee: Dell Products, L.P.Inventors: Jean-Pierre Bono, Marc A. De Souter
-
Patent number: 12019620Abstract: Example implementations relate to metadata operations in a storage system. An example includes detecting, by a storage controller of a deduplication storage system, a housekeeping operation to perform updates to data of a set of container indexes of stored deduplicated data; in response to a detection of the housekeeping operation, the storage controller identifying, among the set of container indexes, a plurality of container indexes associated with a particular journal group, the particular journal group comprising a plurality of journals to store updates to data of the plurality of container indexes, respectively; and maintaining, by the storage controller, the particular journal group loaded in memory until all of the updates of the housekeeping operation to the plurality of container indexes have been stored in the respective journals of the particular journal group.Type: GrantFiled: January 27, 2022Date of Patent: June 25, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, Callum Murray, David Malcolm Falkinder
-
Patent number: 11995335Abstract: A computerized-method for determining and utilizing an effectiveness of lifecycle-management for storage of interactions-related objects, is provided herein. In a computerized system that is communicating with a multi-tier storage in a cloud-environment having a lifecycle-rules data-storage to store one or more lifecycle-rules, operating a Retention Effectiveness Calculation (REC) module. The operating of the REC module includes: (i) retrieving all lifecycle-rules from the lifecycle-rules data-storage; (ii) for each lifecycle-rule in the lifecycle rules data-storage calculating a Rule Effectiveness Score (RES); (iii) grouping all the calculated RES by media type; (iv) for each media type, calculating an Object Retention Score (ORS) for the media type; (v) dividing an aggregation of the ORS of all media types by a total number of media types to yield a total ORS for a contact-center; and (vi) displaying via a display unit the total ORS of the contact-center.Type: GrantFiled: May 11, 2021Date of Patent: May 28, 2024Inventors: Balaji Kumbhar, Harshit Sharma, Seemit Shah
-
Patent number: 11960746Abstract: Technology described herein can be employed to automatically recommend a tiering policy for data storage of data at a data storage system, such as a cloud storage system. An example method can comprise determining, by a system comprising a processor, context information defining a data storage attribute applicable to data at a cloud storage system. The method can comprise, in response to determining the context information, generating, by the system, a tiering policy defining an element of tiering storage of data at the cloud storage system, wherein the tiering policy is based on the data storage attribute defined by the context information. The method also can comprise, in response to generating the tiering policy, outputting, by the system, the tiering policy to a storage device associated with a customer. The analysis can be performed using an artificial intelligence process, machine learning process or a combination thereof.Type: GrantFiled: January 25, 2022Date of Patent: April 16, 2024Assignee: DELL PRODUCTS, L.P.Inventors: Rohit Talukdar, Rekha Ms, Joji John, Pradyot Mishra
-
Patent number: 11914478Abstract: A method for managing file based backups (FBBs) includes obtaining, by a backup agent, a FBB generation request for a file system at a point in time, in response to the FBB generation request: identifying a target backup storage system in which to store the FBB, identifying a target exposed application programming interface (API) associated with the target backup storage system, generating a FBB corresponding to the FBB generation request, wherein the FBB comprises a FBB metadata file, wherein the FBB is in a common data streaming format (CDSF), generating an API command based on the FBB and the target exposed API, and initiating storage of the FBB in the target backup storage system using the API command.Type: GrantFiled: July 22, 2021Date of Patent: February 27, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Sunil Yadav, Ravi Vijayakumar Chitloor, Shelesh Chopra
-
Patent number: 11809707Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. The plurality of computing devices maintains metadata that maps each failure resilient address space to one of the plurality of computing devices. Each of the plurality of computing devices is operable to read from and write to a plurality of memory blocks, while maintaining an extent in metadata that maps the plurality of memory blocks to the failure resilient address space.Type: GrantFiled: August 27, 2021Date of Patent: November 7, 2023Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
-
Patent number: 11757714Abstract: A computing system includes an account associated with a user of the system, and a server. One or more processors are configured to receive user information from a user computing device, wherein the user information is related to a user of the account, determine, based on the user information, one or more user settings preferences related to a second computing device, receive an information request, wherein the information request includes a request to send the one or more user settings preferences to the second computing device, and to send the one or more user settings preferences to the second computing device, wherein the one or more user settings preferences are useable by the second computing device to adjust one or more settings of the second computing device.Type: GrantFiled: January 6, 2023Date of Patent: September 12, 2023Assignee: Wells Fargo Bank, N.A.Inventor: Al Hecht
-
Patent number: 11740971Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices comprises one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. Each one of the plurality of failure resilient address spaces is organized into a plurality of stripes. Each one or more stripes of the plurality of stripes is part of a respective one of a plurality of forward error correction (FEC) protection domains. Each of the plurality of stripes may comprise a plurality of storage blocks. Each block of a particular one of the plurality of stripes may reside on a different one of the plurality of storage devices.Type: GrantFiled: February 2, 2022Date of Patent: August 29, 2023Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel
-
Patent number: 11645040Abstract: A device searches a file being recorded that includes lines sorted in accordance with keys included in the lines to find a line that matches a pattern. When the device receives a pattern, it initializes upper and lower limits of a search range and calculates a middle position between the limits. It acquires, from the file, a middle line that starts at or before the middle position and ends after it. If the key included in the middle line matches the pattern, it outputs the middle line and re-sets the upper or lower limit based on whether the key included in the middle line is greater or less than the pattern and, if there is a distance greater than a length of a newline between the limits, repeats the procedure starting from the middle position. Otherwise, it outputs a result to the effect that no matching line has been found.Type: GrantFiled: September 20, 2016Date of Patent: May 9, 2023Assignee: Rakuten Group, Inc.Inventors: Hiroaki Iwase, Junji Torii
-
Patent number: 11520490Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.Type: GrantFiled: March 31, 2021Date of Patent: December 6, 2022Assignee: NETAPP, INC.Inventors: Dean Alan Kalman, Srikumar Natarajan
-
Patent number: 11487740Abstract: A system for managing database logging, the comprises a processor; and a user task executing in a database server process and executable by the processor, the user task to: receive in a database management system on a database server, a command to manipulate a portion of a database managed by the database management system; obtain a lock on the portion of the database; create a first log record in a first private log cache associated with the user task, the first log record recording a data manipulation to the portion of the database; enqueue the first log record to a queue; and release the lock on the portion of the database after copying the first log record to the queue.Type: GrantFiled: September 17, 2020Date of Patent: November 1, 2022Assignee: Sybase, Inc.Inventors: Fei Zhou, Sarika Iyer, Graham Ivey
-
Patent number: 11467926Abstract: A database receives pages that are piped from backup media with each of the pages having a corresponding savepoint version. At least a portion of the pages are then flagged as being from recovery. The savepoint versions for the pages are maintained if they have a flag. A single checksum is then calculated for each page to confirm integrity. Each page is then loaded into memory of the database after it is confirming the corresponding calculated single checksum. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: March 19, 2020Date of Patent: October 11, 2022Assignee: SAP SEInventor: Dirk Thomsen
-
Patent number: 11468010Abstract: Embodiments of the present disclosure relate to a method, device and computer program product for determining a consistency level of a virtual machine snapshot. The method comprises obtaining a backup log file of the virtual machine snapshot generated in a virtual machine backup process, the backup log file comprising log information related to the generation of the virtual machine snapshot. The method further comprises determining the consistency level of the virtual machine snapshot based on the backup log file, the consistency level indicating a matching degree between a state of a virtual machine represented by the virtual machine snapshot and an actual state of the virtual machine when the virtual machine snapshot is generated.Type: GrantFiled: January 18, 2019Date of Patent: October 11, 2022Assignee: EMC IP Holding Company LLCInventors: Jingjing Guo, Lei Wang, Jing Yu, Xiaoliang Zhu
-
Patent number: 11461685Abstract: In one embodiment, the method includes determining one or more nodes associated with a treatment of a query; generating one or more stimuli associated with the treatment of the query wherein the or each stimulus are likely to perturb one or more resources within a system; measuring data at the or each node relating to the resources to determine the effect of the or each stimuli at the or each node; identifying one or more pairs of nodes which have a correlation in the measured data; transforming the correlation into a causal relationships where the cause is a measuring device measuring the response and the consequences are the other correlated measuring devices; generating a list of causal relationships; and combining different causal relationships into a causal model so that a chain of causal propagations can be built.Type: GrantFiled: October 19, 2017Date of Patent: October 4, 2022Assignee: Alcatel LucentInventors: Armen Aghasaryan, Makram Bouzid, Dimitre Davidov Kostadinov, Thomas Woo
-
Patent number: 11327658Abstract: According to one aspect, a system for managing information objects in dynamic data storage devices including a first data storage device having a plurality of information objects, a second data storage device operatively connectable to an output device for providing at least some of the information objects to at least one user, and at least one processor operatively coupled to the first data storage device and the second data storage device.Type: GrantFiled: March 17, 2020Date of Patent: May 10, 2022Assignee: D2L CorporationInventors: Brian John Cepuran, David Robert Lockhart, Ali Ghassemi, Dariusz Grabka
-
Patent number: 11226878Abstract: A method for linking a selected portion of the data stored in a source database to a set of target database(s), determining that a crash of the source database has occurred, and restoring a latest database state of the source database, with the restoration including: triggering a remote recovery process, and restoring data of the selected portion in the source database from: copy(ies) of data entries stored in one, or more, target database(s) of the set of target database(s), and records from a recovery log file of the source database for data entries that have a later timestamp than corresponding copies of the data entry(ies) as stored in the target database(s) of the set of target database(s).Type: GrantFiled: March 2, 2021Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Felix Beier, Knut Stolze, Reinhold Geiselhart, Luis Eduardo Oliveira Lizardo
-
Patent number: 10949401Abstract: Techniques disclosed herein relate to synchronizing a first database with a second database. Embodiments include detecting a write operation modifying properties of a data object in the first database. While the data object is locked, embodiments write object change data to a journal table. Embodiments query the journal table of the recovery database to retrieve a portion of the object change data corresponding to a first window of time and comprising a plurality of entries. The retrieved portion of object change data is processed to create processed object data by collapsing duplicate entries within the plurality of entries. Embodiments retrieve object data from the first database, corresponding to properties of data objects specified in the processed object change data. The retrieved object data is pushed to the second database, whereby the second database is synchronized with the first database.Type: GrantFiled: June 25, 2014Date of Patent: March 16, 2021Assignee: VMware, Inc.Inventor: Dian Nikolov
-
Patent number: 10831581Abstract: Provided is a file information collection system etc., to determine an appropriate log file for failure analysis in a case that an alert occurs in any server belonging to a system in operation and to generate a list of a file name of the file. In the system includes; information acquisition means that acquires a process ID of each process etc., used by the each process; list generation means that selects a file whose name meets a predetermined condition, generates a list of a record including identification information of a server, and, adds the list at a bottom of an already-generated list; and sequence control means that selects the record from a top of the list, acquires information about an update time of a file, and, changes a server attribute in the selected record and moves the record to a bottom of the list.Type: GrantFiled: December 1, 2016Date of Patent: November 10, 2020Assignee: NEC CORPORATIONInventor: Shinjiro Yagi
-
Patent number: 10769035Abstract: A computer system may include a storage device and nodes cooperating therewith to define a key value database architecture. A first node of the nodes may be configured to generate a plurality of checkpoints. The computer system may also include a second node of the nodes configured to operate a log feed cache manager based upon the checkpoints generated by the first node.Type: GrantFiled: April 28, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Umesh Deshpande, Sangeetha Seshadri
-
Patent number: 10678669Abstract: A system and method are provided for pattern discovery in input heterogeneous logs having unstructured text content and one or more fields. The system includes a memory. The system further includes a processor in communication with the memory. The processor runs program code to preprocess the input heterogeneous logs to obtain pre-processed logs by splitting the input heterogeneous logs into tokens. The processor runs program code to generate seed patterns from the preprocessed logs. The processor runs program code to generate final patterns by specializing a selected set of fields in each of the seed patterns to generate a final pattern set.Type: GrantFiled: April 18, 2018Date of Patent: June 9, 2020Assignee: NEC CorporationInventors: Biplob Debnath, Hui Zhang
-
Patent number: 10606656Abstract: A system generates a command to cause a computing machine to collect information for an issue that occurred with an application. The command is stored in a command list and associated with a computing machine identifier for the computing machine. The system receives a query from the computing machine for the command list. The query includes the computing machine identifier and the system locates the command in the command list based on the command being associated with the computing machine identifier. The system then sends the command to the computing machine where the command dynamically causes the computing machine to collect the information for the issue with the application.Type: GrantFiled: September 7, 2017Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Wei Huang, Rajeswari Rajagopalan, Joshua B. Bruno, Zhongyuan Li
-
Patent number: 10585752Abstract: A set of logical containers are maintained in a cache, each logical container corresponding to a portion of a main snapshot catalog. First metadata of a first snapshot created by a first snapshot appliance is examined. Based on the first metadata examination, the first snapshot is cataloged into a first logical container. Second metadata of a second snapshot created by a second snapshot appliance is examined. Based on the second metadata examination, the second snapshot is cataloged into a second logical container, separate from the first logical container. A request is received to perform an operation involving one of the first or second snapshots. The request is matched to one of the first or second logical containers. The one of the first or second logical containers is searched to retrieve a snapshot responsive to the request without searching another of the first or second logical containers.Type: GrantFiled: April 27, 2017Date of Patent: March 10, 2020Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Vladimir Mandic, John Rokicki
-
Patent number: 10585908Abstract: Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. Variable pathnames (e.g., having variables instead of absolute pathnames) may be specified to identify a directory that contains log files to monitor.Type: GrantFiled: April 1, 2016Date of Patent: March 10, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Jerry Paul Russell
-
Patent number: 10561946Abstract: In some examples, access data for one or more gaming applications accessed by the client device is tracked and the access data for the one or more gaming applications may be sent to a server. A prefetching profile may be received from the server. The prefetching profile may specify a plurality of likelihood values for a plurality of gaming data files that are likely to be accessed by the client device within a specific timeframe. A set of gaming data files may be prefetched from an external source based on the prefetching profile. For example, the set of gaming data files may be selected from the plurality of gaming data files based on the prefetching profile.Type: GrantFiled: September 19, 2018Date of Patent: February 18, 2020Assignee: Razer (Asia-Pacific) Pte. Ltd.Inventors: Michael A. Chan, Michael K. Fleming, Justin Quan
-
Patent number: 10459804Abstract: In the field of forensic analysis of databases, a method of performing database rollback to a previous state of a database using a write-ahead log (WAL) includes: selecting, in the set of frames recorded to the WAL, a specific frame representing a specific revised content of a corresponding specific page; identifying, in the set of frames, a first subset of frames containing the specific frame and zero or more thereto chronologically preceding frames; extracting, from the set of pages of the database, a first subset of pages; extracting, from the corresponding pages of the first subset of frames, a second subset of pages; and performing, based on the contents of the first subset of pages and the revised contents of the second subset of pages, a rollback of the database to a previous state containing the revised content of the specific page.Type: GrantFiled: April 27, 2016Date of Patent: October 29, 2019Assignee: MICRO SYSTEMATION ABInventors: Sebastian Zankl, Jani Niemenmaa
-
Patent number: 10394774Abstract: Each of a plurality of events associated with a workspace or stream are stored to a functional data structure. Each of the plurality of events includes at least an indication of when an operation in the workspace or stream occurred and who performed the operation. Nodes of a change set history tree corresponding to the events can be recursively identified until a node corresponding to a change set of interest is identified. Responsive to identifying the node corresponding to the change set of interest, the event corresponding to such node can be identified as an event that added the change set of interest to the workspace or stream. The indication of when the operation represented by the event occurred and who performed the operation can be retrieved from the subject event. The indication of when the operation represented by the event occurred, and who performed the operation, can be output.Type: GrantFiled: October 23, 2015Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Lafreniere, Andrew J. Niefer, Michael F. Valenta
-
Patent number: 10394773Abstract: Each of a plurality of events associated with a workspace or stream are stored to a functional data structure. Each of the plurality of events includes at least an indication of when an operation in the workspace or stream occurred and who performed the operation. Nodes of a change set history tree corresponding to the events can be recursively identified until a node corresponding to a change set of interest is identified. Responsive to identifying the node corresponding to the change set of interest, the event corresponding to such node can be identified as an event that added the change set of interest to the workspace or stream. The indication of when the operation represented by the event occurred and who performed the operation can be retrieved from the subject event. The indication of when the operation represented by the event occurred, and who performed the operation, can be output.Type: GrantFiled: January 2, 2015Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Lafreniere, Andrew J. Niefer, Michael F. Valenta
-
Patent number: 10105593Abstract: Techniques introduced here enable cloud-based file prefetching for gaming applications running on electronic devices. The electronic devices store certain gaming data files on a remote storage server and preload some of the files locally to include file access efficiency. Gaming data file access patterns on the electronic devices are analyzed, individually and collectively, using a cloud service to detect global access patterns and help determine which gaming data files to preload on each of the electronic devices.Type: GrantFiled: April 8, 2014Date of Patent: October 23, 2018Assignee: Razer (Asia-Pacific) Pte. Ltd.Inventors: Michael A. Chan, Michael K. Fleming, Justin Quan
-
Patent number: 10078569Abstract: Data storage optimization techniques determine predicted values for I/O statistics using an ARIMA (auto-regressive integrated moving average) model. The ARIMA model may be used to capture periodic patterns and trends of workload I/O access to predict the future load demand. A current set of I/O statistics is collected for a current time period T. Using the current set and one or more ARIMA models, a predicted set of I/O statistics is determined for a next time period T+1. Each of the ARIMA models is characterized by model parameters including P denoting a number of auto-regressive terms, D denoting a number of nonseasonal difference needed for stationarity, and Q denoting a number of lagged forecast errors of prediction. A data storage optimizer may determine one or more data portions for movement from a current storage tier to a target storage tier using the predicted set of I/O statistics.Type: GrantFiled: June 6, 2017Date of Patent: September 18, 2018Assignee: EMC IP Holding Company LLCInventors: Malak Alshawabkeh, Owen Martin
-
Patent number: 10042853Abstract: A flash-optimized, log-structured layer of a file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The log-structured layer of the file system provides sequential storage of data and metadata (i.e., a log-structured layout) on solid state drives (SSDs) of storage arrays in the cluster to reduce write amplification, while leveraging variable compression and variable length data features of the storage I/O stack. The data may be organized as an arbitrary number of variable-length extents of one or more host-visible logical units (LUNs) served by the nodes. The metadata may include mappings from host-visible logical block address ranges (i.e., offset ranges) of a LUN to extent keys, as well as mappings of the extent keys to SSD storage locations of the extents. The storage location of an extent on SSD is effectively “virtualized” by its mapped extent key (i.e.Type: GrantFiled: August 17, 2016Date of Patent: August 7, 2018Assignee: NetApp, Inc.Inventors: Rajesh Sundaram, Stephen Daniel, Jeffrey S. Kimmel, Blake H. Lewis
-
Patent number: 9703664Abstract: Techniques are described data storage optimization that determine predicted values for I/O statistics using an ARIMA (auto-regressive integrated moving average) model. The ARIMA model may be used to capture periodic patterns and trends of workload I/O access to predict the future load demand. A current set of I/O statistics is collected for a current time period T. Using the current set and one or more ARIMA models, a predicted set of I/O statistics is determined for a next time period T+1. Each of the ARIMA models is characterized by model parameters including P denoting a number of auto-regressive terms, D denoting a number of nonseasonal difference needed for stationarity, and Q denoting a number of lagged forecast errors of prediction. A data storage optimizer may determine one or more data portions for movement from a current storage tier to a target storage tier using the predicted set of I/O statistics.Type: GrantFiled: June 24, 2015Date of Patent: July 11, 2017Assignee: EMC IP Holding Company LLCInventors: Malak Alshawabkeh, Owen Martin
-
Patent number: 9569638Abstract: A trusted computing device (TCD) includes an isolated environment, host interface, secure interface, and program instructions. The environment includes an isolated environment processor (IEP), memory (secure and non-secure partition), and an auxiliary processor (AP). Memory and AP are connected for data communication with the IEP, and communicate with a host only through the IEP. The host interface and each secure interface are connected for data communication with the IEP.Type: GrantFiled: December 31, 2014Date of Patent: February 14, 2017Assignee: GOOGLE INC.Inventors: Peiter Charles Zatko, Dominic Rizzo
-
Patent number: 9552357Abstract: A system is provided for a mobile device search optimizer. The system includes a storage device, a processor, and an optimizer engine. The optimizer engine, when executed by the processor, stores user input for a mobile device to the storage device. The optimizer engine also identifies a pattern of multiple user inputs entered to select a presentation view of an application on the mobile device during multiple occasions. Additionally, the optimizer engine configures the application to offer a user input option to display the presentation view in response to a selection of the user input option.Type: GrantFiled: April 17, 2009Date of Patent: January 24, 2017Assignee: Sprint Communications Company L.P.Inventors: Wing K. Lee, Dora Potluri
-
Patent number: 9430272Abstract: Embodiments are directed to establishing efficient virtual machine reference points and to specifying a virtual machine reference point to query incremental changes. In one scenario, a computer system accesses a stable virtual machine checkpoint that includes portions of underlying data stored in data storage, where the checkpoint is associated with a specific point in time. The computer system then queries the data storage to determine data storage identifiers that reference the point in time associated with the checkpoint and stores the determined data storage identifiers as a virtual machine reference point, where each subsequent change to the data storage results in an update to the data storage identifier, so that virtual machine reference point is usable to identify incremental changes from specific points in time on.Type: GrantFiled: December 17, 2014Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Angshuman Bezbaruah, Lars Reuther, Taylor O'Neil Brown, John Andrew Starks
-
Patent number: 9286198Abstract: A system and method for managing the storage of data in non-volatile memory is described. In an aspect, the data may be described by metadata and a transaction log file that are checkpointed from a volatile memory into the non-volatile memory. Actions that take place between the last checkpointing of a metadata segment and log file segment are discovered by scanning the non-volatile memory blocks, taking account of a record of the highest sector in each block that is known to have been recorded. Any later transactions are discovered and used to update the recovered metadata so that the metadata correctly represents the stored data.Type: GrantFiled: April 15, 2013Date of Patent: March 15, 2016Assignee: VIOLIN MEMORYInventor: Jon C. R. Bennett
-
Patent number: 9043286Abstract: A computer device (2010) with a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system.Type: GrantFiled: April 25, 2013Date of Patent: May 26, 2015Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
-
Patent number: 9043287Abstract: It is determined that a first data block contains the same data as a second data block. The first data block is associated with a first extent and the second data block is associated with a second extent. In response to determining that the first data block contains the same data as the second data block, the second data block is associated with the first extent and the first data block is disassociated with the second extent.Type: GrantFiled: November 22, 2013Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Subramaniam Periyagaram, Sandeep Yadav, Blake Lewis, Rickard E. Faith, Ashish Prakash, Ram Kesavan, Ananthan Subramanian
-
Patent number: 9031916Abstract: A logging system includes an event receiver and a storage manager. The receiver receives log data, processes it, and outputs a data “chunk.” The manager receives data chunks and stores them so that they can be queried. The receiver includes buffers that store events and a metadata structure that stores metadata about the contents of the buffers. The metadata includes a unique identifier associated with the receiver, the number of events in the buffers, and, for each “field of interest,” a minimum value and a maximum value that reflect the range of values of that field over all of the events in the buffers. A chunk includes the metadata structure and a compressed version of the contents of the buffers. The metadata structure acts as a search index when querying event data. The logging system can be used in conjunction with a security information/event management (SIEM) system.Type: GrantFiled: December 28, 2007Date of Patent: May 12, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Wei Huang, Wenting Tang, Christian F. Beedgen
-
Patent number: 9021213Abstract: A computerized method for sharing removable storage media in a network, the method comprising associating, in an index entry, a first piece of removable storage media in a first storage device with at least a first storage policy copy and a second storage policy copy; copying, to the first piece of removable storage media, data associated with the first storage policy copy; and copying, to the first piece of removable storage media, data associated with the second storage policy copy.Type: GrantFiled: August 9, 2013Date of Patent: April 28, 2015Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Anand Prahlad, Manoj Kumar Vijayan, David Ngo, Varghese Devassy
-
Patent number: 9020898Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.Type: GrantFiled: July 9, 2014Date of Patent: April 28, 2015Assignee: CommVault Systems, Inc.Inventors: Anand Prahlad, David Ngo
-
Patent number: 9015128Abstract: Systems and methods are disclosed for characterizing one or more users accessing a plurality of web pages. In an embodiment, a social sharing graph is generated based on the one or more log records. The one or more log records are indicative of the one or more user activities. A first and a second score are assigned to preferably each of the one or more users in the social sharing graph based on the one or more log records. Finally, the one or more users are categorized in a first category and a second category based on the first score and the second score.Type: GrantFiled: November 28, 2012Date of Patent: April 21, 2015Assignee: ShareThis, Inc.Inventors: Chao Qin, Yan Qu
-
Patent number: 9002802Abstract: Provided are techniques for, in response to a source object being changed by a local transaction, generating log records, wherein each of the log records includes a sequence identifier, a source system entity modification timestamp, a target key, a target partition identifier, and values of source properties, wherein the source properties are identified using a target key indicator. The log records to process are selected based on a phase value of each log record, wherein the phase value is one of submitted, in-flight, and source system entity state change complete. One or more disjoint partitions are assigned to each of multiple processing instances. Under control of each of the multiple processing instances, it is determined whether to transmit a log record in the one or more disjoint partitions assigned to said processing instance and, in response to determining that the log record is to be transmitted, the log record is transmitted.Type: GrantFiled: July 12, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Harish Deshmukh, Frank C. Hayes, Roger C. Raphael, Paul S. Taylor
-
Publication number: 20150095289Abstract: A method for preventing suspension of transactions in a database computing system by monitoring active database logs of the database computing system is provided. The method comprises switching archive units of the database computing system due to full database log condition occurring during system operations of the database computing system. The method further comprises maintaining a database log history table, wherein the database log history table captures a threshold count of the active database logs generated by system threads of the database computing system. The method further comprises defining a temporary location for archiving the active database logs based on the switched archive units of the database computing system, and the maintained threadhold count of active database logs in the database log history table due to full database log condition occurring during system operations of the database computing system.Type: ApplicationFiled: September 27, 2013Publication date: April 2, 2015Applicant: International Business Machines CorporationInventors: Pavithrananda S. Prabhu, Chandan K. Vishwakarma
-
Patent number: 8949193Abstract: A system for archiving composite files including metadata and payload data in a file system. In at least one embodiment, the system includes a database for storing, in particular exclusively, a first group of metadata of the archived composite files, corresponding to search criteria usable in a query; at least one information layer in the file system for storing a second group of metadata of the archived composite files in storage files, the second group in particular including the metadata of the first group and/or all metadata; and the archived composite files stored in the file system.Type: GrantFiled: February 3, 2010Date of Patent: February 3, 2015Assignee: Siemens AktiengesellschaftInventors: Detlef Becker, Karlheinz Dorn, Artur Pusztai
-
Patent number: 8949195Abstract: Multi-dimensional logging for enterprise applications is described. A computer executes a logging mechanism. The logging mechanism receives, via a user interface, selections of log detail levels that range from a minimum log detail level to a maximum log detail level, of contexts that include at least two of an analytics context, a security context, a performance context, and a health context, and use cases that include at least two of an export use case, a save use case, an import use case, a check-in use case, and a check-out use case. The logging mechanism creates a multi-dimensional logging artifact based on selections of log detail levels, contexts, and use cases, and utilizes the multi-dimensional logging artifact with log data to create refined log data based on the selections of log detail levels, contexts, and use cases. The refined log data assists a user in evaluating an enterprise application.Type: GrantFiled: September 26, 2012Date of Patent: February 3, 2015Assignee: EMC CorporationInventors: Chaithanya Lekkalapudi, Sateesh Arvapally
-
Patent number: 8930321Abstract: This patent application relates to enhanced logical recovery techniques for redo recovery operations of a system with an unbundled storage engine. These techniques can be implemented by utilizing an enhanced logical recovery approach in which a dirty page table (DPT) is constructed based on information logged during normal execution. The unbundled storage engine can include a transaction component (TC) that is architecturally independent of a data component (DC). These techniques can enhance redo recovery operations by mitigating the resources needed to determine whether previously executed operations sent from the TC to the DC are to be repeated in response to a recovery-initiating event. This can include using the DPT to avoid fetching every data page corresponding to every previously executed operation received by the DC during recovery and/or pre-fetching data pages and/or index pages that correspond to PIDs in the DPT.Type: GrantFiled: June 30, 2010Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: David Lomet, Kostas Tzoumas
-
Patent number: 8924359Abstract: Various systems and methods for cooperative tiering between an application and a storage device. One method can include receiving information from the application where the information identifies a storage object and identifies a location in a storage device. The location identifies one or more tiers of a plurality of tiers included in the storage device, and the storage object is assigned to the one or more tiers. The method also involves detecting whether the storage object is stored in the one or more tiers. If not, the storage device copies the storage object to the identified location. The information can also include an instruction by the application to move the storage object from a first tier to a second tier.Type: GrantFiled: April 7, 2011Date of Patent: December 30, 2014Assignee: Symantec CorporationInventors: Niranjan Pendharkar, Ashish Karnik