Data Storage Operations Patents (Class 707/812)
-
Patent number: 8938419Abstract: Techniques are described for replicating data from one to one or more heterogeneous data processing or communication devices for the purpose of remote backup, redundancy, content distribution, communications, observations or measurements. In a first phase, the attributes of the data that are modified or created on a device or that are passing through the device are tracked and journaled in volatile or non-volatile storage in real-time. In a second phase, the attributes that match patterns pre-specified in a configuration are used to determine which data to replicate and which modifications to make the devices. In a third phase, the data is replicated. In a preferred embodiment, the described techniques comprise an application that runs on a host device or is embedded in a logic or memory device. The described invention is designed to be transparent for system redundancy and error recovery processes such as error correction, re-transmission on links, and raid configuration.Type: GrantFiled: October 11, 2010Date of Patent: January 20, 2015Assignee: Dell Software Inc.Inventors: Paul A. Sustman, Justin Banks, Abderrahman Aba A. El Haddi, Victor T. Lee, Jr.
-
Publication number: 20150019596Abstract: A regulator includes an elapsed time measuring portion that measures an elapsed time after commencement of data collection, a data recording portion that records a setting value, a process variable and a manipulated variable, a data collection initiating portion that initiates the data collection when a direction of change of the setting value, when the data collection is stopped, is in a same direction as a direction of change that is a trigger for initiating the data collection, and a data collection terminating portion that terminates the data collection when the direction of change of the setting value, when data is being collected, is in the direction opposite from the direction of change that is the trigger for initiating the data collection, or when time elapsed after the commencement of data collection arrives at a time limit stored in a time limit recording portion of the regulator.Type: ApplicationFiled: July 11, 2014Publication date: January 15, 2015Applicant: AZBIL CORPORATIONInventors: Masato TANAKA, Eisuke TOYODA, Tomoyasu MAEDA, Fumihiro SUGAWARA
-
Patent number: 8935207Abstract: Disclosed is system for monitoring data changes during a data replication process. The system includes a modeling module configured to select tables and fields to be monitored during execution of the data replication process, a trigger module configured to track changes of data being generated during execution of a program by inserting triggers into a destination system at the start of a program execution and then dropping the trigger at the end of program execution, a snapshot module configured to track changes of data being generated during execution of a program by generating a snapshot of data at the beginning and the end of program execution, and a report module configured to generate a report indicating changes in data based on the changes in data indicated by the triggers and based on the changes in data indicated by the snapshots of data.Type: GrantFiled: February 14, 2013Date of Patent: January 13, 2015Assignee: SAP SEInventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
-
Patent number: 8935297Abstract: A method and system are provided for the transfer and/or aggregation of data and, in particular, integrating data used in managing a professional services practice. The invention preferably transfers and/or aggregates data relating to the identity of clients and matters for whom professional services are being rendered with data relating to the work which data may be maintained in inconsistent, proprietary formats, comprising one or more of the following types of information: accounting; budgeting; docketing; time and billing; work product; word processing; records; project management; and/or other information relating to the professional services. The system of the present invention preferably comprises data storage and data processing means adapted to use the data in substantially portable and/or application-independent format, and/or and transfer or aggregate data between common, and/or proprietary data formats.Type: GrantFiled: December 10, 2002Date of Patent: January 13, 2015Inventor: Patrick J. Coyne
-
Publication number: 20150012568Abstract: A system and method includes defining first characteristics of a first organization. The first characteristics include a first selected set of content data stored on a data server. The method further includes permitting an end user to associate with the first organization by creating a user record within the first characteristics that belongs to the end user, storing the first characteristics on the data server, administering the first characteristics through an electronic access device, and analyzing data elements of the first selected set of content data accessed by the end user.Type: ApplicationFiled: July 5, 2013Publication date: January 8, 2015Inventor: Scott Rens
-
Patent number: 8930419Abstract: A computer implemented system and method enables an application that only has the ability to request Structured Query Language (SQL) database read to effect a write to a SQL database is disclosed.Type: GrantFiled: May 13, 2013Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventor: Charles Matula
-
Patent number: 8930413Abstract: Embodiments for using a dynamic structure of tables in a schema of a multi-tenant database are provided. For a tenant schema including a set of tenant tables, a label is created for a tenant table in the set of tenant tables. The label is partitioned into a set of constituent primary labels. A subset of columns is selected from the set of n columns of the tenant table, the subset of columns corresponding to a primary label in the set of constituent primary labels. The subset of columns is mapped to a table in the dynamic structure of tables in the schema of the multi-tenant database, the table in the dynamic structure of tables having the primary label. In the multi-tenant database executing in a data processing system, the dynamic structure of tables is populated with data from the tenant schema according to the mapping.Type: GrantFiled: January 3, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Weng Sing Tang, Liang Xu
-
Patent number: 8930313Abstract: An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object's primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object.Type: GrantFiled: April 22, 2013Date of Patent: January 6, 2015Assignee: Dell Products L.P.Inventors: Dharmesh Patel, Farzad Khosrowpour
-
Publication number: 20150006957Abstract: Embodiments of systems and methods for storing documents in a cloud storage system comprising a cloud processor and a plurality of storage components are disclosed.Type: ApplicationFiled: June 26, 2014Publication date: January 1, 2015Inventors: Peter Ginzinger, Carsten Kulms, Matthias Specht, Stefan Ochs
-
Patent number: 8924428Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.Type: GrantFiled: December 21, 2012Date of Patent: December 30, 2014Assignee: CommVault Systems, Inc.Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil
-
Patent number: 8925060Abstract: A method, apparatus, and computer program product, responsive to receiving a data from a computing device connected to the computer in a cloud computing system or data center, identifies a criteria associated with the computing device, responsive to identifying the criteria, determines whether the data is authorized for transmission to a storage in the cloud computing system or data center, and responsive to determining that the data is authorized for transmission to the storage, forwards the data to the storage.Type: GrantFiled: January 2, 2013Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Al Chakra, John A. Feller, Trudy L. Hewitt, Francesco C. Schembari
-
Patent number: 8924421Abstract: After receiving a first user request including a first set of search keywords, a computer identifies a first set of chunks within multiple documents, wherein each chunk includes terms matching the first set of search keywords, and displays at least a portion of the first set of chunks, including highlighting the terms matching the first set of search keywords in the displayed portion in a first manner. After receiving a second user request to search among the documents for documents that satisfy a second set of search keywords, the computer identifies a second set of chunks within the documents, wherein each chunk includes terms matching the second set of search keywords, and displays at least a portion of the second set of chunks, including highlighting the terms matching the second set of search keywords in the displayed portion in a second manner that is different from the first manner.Type: GrantFiled: February 22, 2008Date of Patent: December 30, 2014Assignee: Tigerlogic CorporationInventors: Jeffrey Matthew Dexter, Robert Smik, Danny Hyun, Srinivasa Raju Vegeraju, Ilesh Hasmukhlal Garish
-
Publication number: 20140379764Abstract: A controller is configured to generate and propagate instructions to an execution agent which, in turn, is configured to collect and deposit collected artifacts into a repository. Write access to a location in the repository for collected artifacts that are to be deposited into a specified location is granted to the execution agent. Once the execution agent deposits the collected artifacts in the specified location in the repository, a summary of collected artifacts is propagated to the controller. The controller manages appropriate levels of access to the collected artifacts, while the repository enforces the level of access. The controller can grant read only access to the collected artifacts or it can allow for controlled changes to be made to the metadata associated with the collected artifact. An agent processes the data and generates additional metadata that can be associated with the collected artifacts and then saved in the repository.Type: ApplicationFiled: September 8, 2014Publication date: December 25, 2014Inventors: Roman Kisin, Pierre Raynaud-Richard
-
Publication number: 20140379762Abstract: A method comprising receiving a data insertion request, where the data insertion request includes a data reference, indicating data to be stored, and a data repository indicator indicating a data repository, from amongst a plurality of data repositories in which the data is to be stored, and wherein at least one data repository from the plurality of data repositories is a big data system. Further, a resource type, from amongst one or more resource types, corresponding to the data repository, is identified based on the data insertion request. Further, a configuration element, from amongst one or more configuration elements, corresponding to the data repository is determined based on the resource type. Further, an application programming interface (API) associated with the configuration element is triggered for establishing a connection with the data repository for storing the data.Type: ApplicationFiled: September 13, 2013Publication date: December 25, 2014Inventors: Sandeep Krishna SURESH, Jayant Sudhakarrao Dani
-
Publication number: 20140379758Abstract: An apparatus and a method for managing experience information of a driver and a system thereof include an apparatus for managing experience information generating a contents file in a metamedia for the experience information of the driver and a vehicle by organically coupling vehicle manipulation data of the driver and each data acquired from the vehicle in correspondence with the manipulation data. A server classifies the contents file provided from the apparatus for managing experience information mounted in at least one vehicle depending on characteristics of the contents file, stores the classified contents file in a database (DB), and provides the contents file of a corresponding condition at the time of generating a sharing event.Type: ApplicationFiled: December 5, 2013Publication date: December 25, 2014Applicant: Hyundai Motor CompanyInventors: Chul Min KIM, Suk Young RHO, Young Su KIM, Dong Youl LEE
-
Publication number: 20140379763Abstract: A system for storing records including a controller that performs the steps of: receiving data, via a user interface, from a user; storing, in the database, a record including the data, a timestamp of the time the data was received by the controller, and a unique identifier, wherein the unique identifier includes one or more digits, wherein the one or more digits of the unique identifier include one or more digits of the timestamp and a serial number; displaying, via the user interface, a confirmation screen including the unique identifier; receiving a request, including a second unique identifier, for a data record associated with the second unique identifier; retrieving, from the database, a the data record associated with the second unique identifier; and displaying, via the user interface, a data and a timestamp of the data record associated with the second unique identifier.Type: ApplicationFiled: June 3, 2014Publication date: December 25, 2014Inventor: Rishabh Jain
-
Patent number: 8918534Abstract: A distributed storage network includes a distributed storage processing unit, which generates multiple data slices from a single data segment, and multiple different storage units to store the data slices. Each data slice is assigned to a particular storage unit for storage. The distributed storage processing unit determines which of the storage units are in a ready state, and sends data slices to the ready storage units. Data slices assigned to storage units that are not in a ready state are temporarily stored in a temporary memory, e.g. cache memory, until the storage unit becomes ready. If the intended storage unit remains in a non-ready status for too long, the slices stored in cache memory can be sent to a substitute storage unit, or discarded and reconstructed at a later time.Type: GrantFiled: May 11, 2010Date of Patent: December 23, 2014Assignee: Cleversafe, Inc.Inventor: Andrew Baptist
-
Publication number: 20140372489Abstract: An in-database sharded queue for a shared-disk database is provided. First messages from at least one first enqueuer are stored on a first queue shard. The first enqueuer/s execute in a first instance of a shared-disk database system. The first shard includes a first plurality of subshards. Second messages from at least one second enqueuer are stored on a second queue shard. The second enqueuer/s execute in a second instance of the shared-disk database system. The second shard includes a second plurality of subshards. In volatile memory of the respective instances, a first message cache and a second message cache is maintained for the first shard and the second shard. The respective message caches include at least one buffer associated with the plurality of subshards.Type: ApplicationFiled: December 3, 2013Publication date: December 18, 2014Applicant: Oracle International CorporationInventors: Mukesh Jaiswal, Shubha Bose, James W. Stamos
-
Publication number: 20140372488Abstract: Methods and systems for generating and executing a database process are described. One example method includes identifying a database process within a database, the database process being generated based on an identified process model and including one or more procedures, an input location, an output location, and execution instructions configured to control execution of the one or more procedures, identifying a data set in the input location, the data set representing data to be processed by the database process, processing the data set within the database by each of the one or more procedures of the database process according to the execution instructions, and storing a result of the database process in the output location.Type: ApplicationFiled: June 13, 2013Publication date: December 18, 2014Applicant: SAP AGInventors: Daniel Ritter, Christian Mathis
-
Publication number: 20140365537Abstract: Embodiments of the present invention provide a file storage system, an apparatus, and a file access method. The system includes a storage management apparatus and an adapter, where the storage management apparatus is configured to receive an operation instruction sent by a user interface apparatus and send a invoking command to the adapter according to the operation instruction, and the adapter controls, according to the invoking command, a public cloud storage system to perform a file storage or read operation and return a operation result. The technical solutions of the present invention are implemented based on existing public cloud storage and cloud computing technologies and have advantages of low construction complexity and ease of implementation.Type: ApplicationFiled: July 24, 2014Publication date: December 11, 2014Inventor: Kai Zhao
-
Publication number: 20140365536Abstract: A method for writing images into a memory is provided. The method includes steps of: establishing a first configuration table for configuring the memory into a plurality of first buffers according to a first resolution of a first image; establishing a second configuration table for configuring the memory into a plurality of second buffers according to a second resolution of a second image, wherein the second resolution is different from the first resolution; and determining a position to which the second image is to be written into the memory according to the first configuration table and the second configuration table.Type: ApplicationFiled: June 2, 2014Publication date: December 11, 2014Applicant: MStar Semiconductor, Inc.Inventors: Shang-Ru Tsai, Chung-Yi Ke
-
Patent number: 8909263Abstract: A communication terminal includes: a display, an input device for accepting a first operation instruction; a communication device for connection with a server and another terminal; and a control unit for receiving first contents from the server via the communication device according to the first operation instruction, determining whether connection with another terminal is established or not, transmitting the first contents to another terminal via the communication device when a determination is made that connection with another terminal is established, and causing the display to show the first contents.Type: GrantFiled: October 5, 2010Date of Patent: December 9, 2014Assignee: Sharp Kabushiki KaishaInventors: Junji Suetsugu, Tatsuya Sakai, Toshio Akabane
-
Patent number: 8909636Abstract: Provided is a lifestyle collecting apparatus that collects information for determining a lifestyle of a user, and includes: an object information detecting unit configured to detect object information representing an object around the user; a relevance degree calculating unit configured to calculate a relevance degree of the user to the object, using the object information; an appearance information extracting unit configured to extract appearance information from the object information, and add the relevance degree to the extracted appearance information, the appearance information representing an appearance of the object; and a lifestyle database which stores the appearance information to which the relevance degree has been added, as the information for determining the lifestyle of the user.Type: GrantFiled: April 23, 2013Date of Patent: December 9, 2014Assignee: Panasonic Intellectual Property Corporation of AmericaInventors: Kotaro Sakata, Kazuya Nomura, Tomohiro Konuma, Maki Yamada, Shigenori Maeda
-
Patent number: 8909608Abstract: In a compression processing storage system, using a pool of compression cores, the compression cores are assigned to process either compression operations, decompression operations, or decompression and compression operations, which are scheduled for processing. A maximum number of the compression cores are set for processing only the decompression operations, thereby lowering a decompression latency. A minimal number of the compression cores are allocated for processing the compression operations, thereby increasing compression latency. Upon reaching a throughput limit for the compression operations that causes the minimal number of the plurality of compression cores to reach a busy status, the minimal number of the plurality of compression cores for processing the compression operations is increased.Type: GrantFiled: June 14, 2012Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Jonathan Amit, Amir Lidor, Sergey Marenkov, Rostislav Raikhman
-
Publication number: 20140358999Abstract: A server has a data processing module with instructions executed by a processor to maintain an annotation of a first visualization of data, where the first visualization of data has visualization configuration parameters. The annotation is linked to a second visualization of the data that utilizes the visualization configuration parameters.Type: ApplicationFiled: May 30, 2014Publication date: December 4, 2014Applicant: CLEARSTORY DATA INC.Inventors: Nick Rabinowitz, Douglas van der Molen, Nicholas Briggs, Vaibhav Nivargi
-
Publication number: 20140358976Abstract: In one aspect of the invention, a memory is described for facilitating splitting data by taxonomy. The memory is accessed by an application program, and includes one or more top-level categories, where each top-level category comprises a subset of the items; and also includes a category group corresponding to at least one of the top-level categories and the subset of the items belonging to the top-level categories.Type: ApplicationFiled: August 18, 2014Publication date: December 4, 2014Inventor: Michael K. Wilson
-
Publication number: 20140351296Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: ApplicationFiled: August 13, 2014Publication date: November 27, 2014Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Publication number: 20140351294Abstract: A first processor is configured to acquire measurement values of plural types of processing index values each indicating a state of processing loads on a storage control device, and plural types of access index values each indicating a state of loads of an access process performed for each of plural pieces of data stored in a first storage device. The first processor is configured to select a first access index value corresponding to a first processing index value when the acquired measurement value of the first processing index value exceeds a threshold value. The first processor is configured to move a first piece of data from the first storage device to a second storage device. The acquired measurement value of the first access index value for the first piece of data is higher than the acquired measurement value of the first access index value for any other piece of data.Type: ApplicationFiled: April 18, 2014Publication date: November 27, 2014Applicant: FUJITSU LIMITEDInventors: Tatsuo Kumano, Ken lizawa
-
Publication number: 20140351295Abstract: A technique for operating a storage network system includes storing, at one or more of a plurality of data collection storages arranged along a traveling path of a mobile body, data records received from the mobile body. An acknowledge (ACK) record including a storage identifier (ID) is transmitted, from the one or more of the plurality of data collection storages to the mobile body, in response to receiving the data records. Communication between a user storage and the one or more of the plurality of data collection storages is established via a communication network that is configured to receive the ACK record and receive and store at least one of the data records from the one or more of the data collection storages that is identified by the storage ID in the received ACK record.Type: ApplicationFiled: October 1, 2012Publication date: November 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Muhehiro Doi, Hiroki Nakano, Hitoshi Nishino, Shinya Takasaka
-
Publication number: 20140351293Abstract: A method of and system for opening a data set is disclosed. The method and system may include structuring a storage facility to have address spaces. The address spaces may include a first address space having an open manager. The open manager may be configured and arranged to manage activities associated with an open request in response to receiving the open request. The method and system may include performing pseudo-opens associated with the open request in the address spaces. The method and system may include performing a batch-open utilizing the pseudo-opens and a resource used to complete the open request.Type: ApplicationFiled: May 22, 2013Publication date: November 27, 2014Applicant: International Business Machines CorporationInventors: Eric J. Harris, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 8898204Abstract: System and method for controlling updates of a data structure are disclosed. In one embodiment, the method includes providing a data structure that includes a hierarchically arranged set of nodes and branches, and each node has two or less branches, recording a total number of nodes in the data structure, determining whether to update the data structure according to one or more triggering conditions, generating an updated data structure in response to the one or more triggering conditions, and storing the updated data structure in a memory. The method of recording a total number of nodes includes incrementing a count of the total number of nodes by one when a new node is added to the data structure, and decrementing a count of the total number of nodes by one when a node is removed from the data structure.Type: GrantFiled: October 21, 2011Date of Patent: November 25, 2014Assignee: Applied Micro Circuits CorporationInventors: Satish Sathe, Rajendra Marulkar, Sagar Vaishampayan
-
Patent number: 8898207Abstract: Mechanisms are provided for accessing a file of a physical storage device of a data processing system via an intelligent file system associated with the physical storage device. The mechanisms receive, in the intelligent file system of the data processing system, a file access command specifying a file access operation and an extended filename. The extended filename comprises a full filename and one or more options multiplexed with the full filename. The mechanisms parse the file access command to identify the file access operation, the full filename, and the one or more options. The mechanisms then execute the file access operation on a file of the physical storage device corresponding to the full filename using the one or more options specified in the extended filename.Type: GrantFiled: August 17, 2011Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventor: Allan T. Chandler
-
Publication number: 20140344287Abstract: Embodiments include a database controller for a database of information encoded as a set of data items, the database controller comprising: a segment control module configured to divide the set of data items into a series of segments, each segment comprising each of the data items falling within defined lower limit and upper limit values of an ordering metric used to place the data items in order; and an adaptive segment locator module configured to manage the distribution of the series of segments among a plurality of storage units, including selecting which segments from among the series of segments to co-locate on the same storage unit based on historical data representing read operations performed on the database.Type: ApplicationFiled: May 13, 2014Publication date: November 20, 2014Applicant: FUJITSU LIMITEDInventors: Nuno CARVALHO, Bo Hu
-
Publication number: 20140344227Abstract: A computing system includes a plurality of dispersed storage (DS) processing units operable to receive a continuous data stream, simultaneously disperse storage error encode the continuous data stream to produce a plurality of encoded data slices and store the plurality of encoded data slices in a DS memory.Type: ApplicationFiled: August 1, 2014Publication date: November 20, 2014Applicant: CLEVERSAFE, INC.Inventors: Gary W. Grube, Timothy W. Markison, Jason K. Resch
-
Patent number: 8892526Abstract: Apparatus, methods, and other embodiments associated with de-duplication seeding are described. One example method includes re-configuring a data de-duplication repository with a blocklet from a data de-duplication seed corpus. Reconfiguring the repository may include adding a blocklet from the seed corpus to the repository, activating a blocklet identified with the seed corpus in the repository, removing a blocklet from the repository, and de-activating a blocklet in the repository. The example method may also include re-configuring a data de-duplication index associated with the data de-duplication repository with information about the blocklet. Reconfiguring the repository and the index increases the likelihood that a blocklet ingested by a data de-duplication apparatus that relies on the repository and the index will be treated as a duplicate blocklet by the data de-duplication apparatus.Type: GrantFiled: January 11, 2012Date of Patent: November 18, 2014Inventor: Timothy Stoakes
-
Patent number: 8893131Abstract: In a large-scale transaction such as the bulk loading of new records into an ordered, distributed database, a transaction limit such as an insert limit may be chosen, partitions on overfull storage servers may be designated to be moved to underfull storage servers, and the move assignments may be based, at least in part on the degree to which a storage server is underfull and the move and insertion costs of the partitions to be moved.Type: GrantFiled: April 11, 2008Date of Patent: November 18, 2014Assignee: Yahoo! Inc.Inventors: Raghu Ramakrishnan, Erik Vee, Ramana Yerneni, Utkarsh Srivastava, Brian Frank Cooper, Adam Silberstein
-
Patent number: 8893027Abstract: In an example embodiment, a device provides a connection to an endpoint coupled with a first network to a virtual desktop client coupled with a second network. The device obtains data from the virtual desktop client which client which includes at least one link to data available from an external server, such as streaming media. The device obtains the data from the external server and provides the data with data obtained from the virtual desktop client to the endpoint.Type: GrantFiled: March 4, 2011Date of Patent: November 18, 2014Assignee: Cisco Technology, Inc.Inventors: Stephan Edward Friedl, Thomas Martin Wesselman, Steven Chervets
-
Publication number: 20140337391Abstract: A method for network storage by receiving, by a storage compiler, a first storage definition from a storage application developer, where the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device, compiling the first storage definition to generate a first customized storage implementation module, and loading the first customized storage implementation module into an IO engine. The first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine.Type: ApplicationFiled: May 7, 2013Publication date: November 13, 2014Applicant: PLUMgrid, Inc.Inventors: Alexei Starovoitov, Sushil Singh, Pere Monclus, Awais Nemat
-
Publication number: 20140337392Abstract: Disclosed are various embodiments of a flexible application-level partitioning scheme for data storage components. A data store is accessible by one or more computing devices and includes multiple partitions. One of the partitions is identified by mapping a key value of a data item to one of the partitions according to one of multiple versions of mapping metadata. Each of the versions of mapping metadata specifies a respective list of some or all of the partitions and an approach for mapping the key value to one of the partitions. The data item is inserted into the identified partition.Type: ApplicationFiled: July 25, 2014Publication date: November 13, 2014Inventors: Nitin B. Gorde, Sumedh S. Pathak, Manish R. Bhatia
-
Patent number: 8886690Abstract: A distributed system for content storage and access includes a storage platform having at least a first storage component, and an access platform having one or multiple access components. Each access component is associated with at least one access service. The access service may be an administrative service for receiving a service request initiated by a first user, the service request being associated with a first item of content, and for identifying a characteristic of the service request, a content management service for determining, based at least in part on the characteristic of the service request, a specification of a data transfer operation to be executed in association with the first storage component, and a directory service for maintaining information associated with the first item of content.Type: GrantFiled: November 30, 2011Date of Patent: November 11, 2014Assignee: Juniper Networks, Inc.Inventors: David C. Carver, Branko J. Gerovac
-
Patent number: 8886689Abstract: Data series are stored at multiple resolutions in a computer-readable data storage medium. In particular, time series data values of the data series are received with associated timestamps. Corresponding storage elements in the computer-readable data storage medium are identified based on the time stamps. Aggregate values are determined by summing the time series data values. The time series data values stored in the corresponding storage elements are replaced by the aggregate values. Combined data values of the aggregate values are stored in storage elements in the computer-readable storage medium at a first resolution and second resolution, where the second resolution is half of the first resolution.Type: GrantFiled: February 17, 2009Date of Patent: November 11, 2014Assignee: Trane U.S. Inc.Inventors: Darrell Anderson, David Brock
-
Patent number: 8886963Abstract: Systems and methods are disclosed for secure relocation of encrypted files for a system having non-volatile memory (“NVM”). A system can include an encryption module that is configured to use a temporary encryption seed (e.g., a randomly generated key and a corresponding initialization vector) to decrypt and encrypt data files in an NVM. These data files may have originally been encrypted with different encryption seeds. Using such an approach, data files can be securely relocated even if the system does not have access to the original encryption seeds. In addition, the temporary encryption seed allows the system to bypass a default key scheme.Type: GrantFiled: September 15, 2011Date of Patent: November 11, 2014Assignee: Apple Inc.Inventors: Conrad Sauerwald, Daniel J. Post, Eric Brandon Tamura, Matthew J. Byom, Puja Dilip Gupta
-
Patent number: 8886616Abstract: Apparatus, methods, and other embodiments associated with blocklet pattern identification are described. One example method includes accessing a blocklet produced by a computerized data de-duplication parsing process before providing the blocklet to a duplicate blocklet determiner. The example method also includes hashing a portion of the blocklet to produce a pattern indicating hash and then identifying the blocklet as a pattern blocklet if the pattern indicating hash matches a pre-determined pattern indicating hash. To improve efficiency in a data de-duplication process, the blocklet pattern identifying may be performed independently from a data structure and process used by the duplicate blocklet determiner. If the blocklet is a pattern blocklet, then the method includes selectively controlling the duplicate blocklet determiner to not process the pattern blocklet. The duplicate determination is not needed because a pattern determination has already been made.Type: GrantFiled: January 11, 2012Date of Patent: November 11, 2014Inventors: Timothy Stoakes, Andrew Leppard
-
Patent number: 8886647Abstract: An improved system and method for query processing in a distributed column chunk data store is provided. A distributed column chunk data store may be provided by multiple storage servers operably coupled to a network. A storage server provided may include a database engine for partitioning a data table into the column chunks for distributing across multiple storage servers, a storage shared memory for storing the column chunks during processing of semantic operations performed on the column chunks, and a storage services manager for striping column chunks of a partitioned data table across multiple storage servers. Query processing may be performed by storage servers or query processing servers operably coupled by a network to storage servers in the column chunk data store. To do so, a hierarchy of servers may be dynamically determined to process execution steps of a query transformed for distributed processing.Type: GrantFiled: November 4, 2010Date of Patent: November 11, 2014Assignee: Google Inc.Inventor: Radha Krishna Uppala
-
Publication number: 20140330872Abstract: A method and an electronic device for managing a file of a terminal by using thumbnails is disclosed. The method and electronic device include displaying thumbnails, each thumbnail representing at least one file stored in the electronic device, in response to a movement command, changing a display position of a selected first thumbnail to at least part of a display position of a second thumbnail, detecting whether a first storage route of a first file of the first thumbnail is identical to a second storage route of a second file of the second thumbnail, and when the first storage route is not identical to the second storage route, changing the first storage route to the second storage route for the first file.Type: ApplicationFiled: April 23, 2014Publication date: November 6, 2014Applicant: Samsung Electronics Co., Ltd.Inventor: Minsheok CHOI
-
Patent number: 8880528Abstract: Systems, methods, and computer-readable storage media for importing a new content item, such as a photo, document, video, email, or application, into a content item repository. A content item repository can contain a set of existing content item groups, and each content item group can include at least one content item. The system can calculate a profile for a new content item to be imported. Upon determining, based on the calculated profile, that the new content item exceeds a similarity threshold for an existing content item group, the system can insert the new content item into the content item group. Upon determining, based on the calculated profile, that the new content item does not exceed the similarity threshold for any existing content item group, the system can create a new content item group and insert the new content item therein.Type: GrantFiled: March 15, 2013Date of Patent: November 4, 2014Assignee: Dropbox, Inc.Inventors: Drew Houston, Chris Beckmann
-
Patent number: 8880732Abstract: Method and system for application isolation is provided. A computing system executes a plurality of processor executable applications and each application is assigned an address by an adapter that is operationally coupled to the computing system. The adapter also assigns a unique identifier to each construct generated by the plurality of applications; maintains a data structure associating the address with the unique identifier assigned to each construct; receives a request having an address and a unique identifier from an application from among the plurality of applications; retrieves the address and the unique identifier from the request; compares the retrieved address and the unique identifier with information maintained by the data structure; and processes the request if the retrieved address and the unique identifier matches with information of the data structure.Type: GrantFiled: February 25, 2011Date of Patent: November 4, 2014Assignee: QLOGIC, CorporationInventor: Kanoj Sarcar
-
Publication number: 20140324923Abstract: A computer system comprising a plurality of computers coupled through a network, the computer system performing service by using a database constructed of a storage area of each of the plurality of computers, wherein a plurality of pieces of data are arranged in a distributed manner in units of a management range in each of the plurality of computers constructing the database, the management range being determined by applying a distributed algorithm to identification information on data, and the computer system comprises: a management range managing unit to manage the plurality of pieces of data arranged in a distributed manner in each of the plurality of computers; and a specific data managing unit to allocate a specific area to at least one of piece of specific data being at least one of piece of data included in the management range.Type: ApplicationFiled: February 9, 2012Publication date: October 30, 2014Applicant: HITACHI, LTD.Inventor: Yuki Sugimoto
-
Publication number: 20140324922Abstract: Systems, devices, and methods for delivering and managing media whereby a first media element may comprise multiple media components and a combination of information data about a user may be used to generate customized media content. In one embodiment, the user collected information data may include information collected explicitly or implicitly. Other content may exist in alternate form and solicited user preferences may alternatively control pre-identified media components. Accordingly, media content may be customized based on user input and/or user collected information data.Type: ApplicationFiled: July 14, 2014Publication date: October 30, 2014Applicant: Hooked Digital MediaInventor: Neal Joseph Edelstein
-
Publication number: 20140324920Abstract: A method for grouping and storing objects across different storage solutions in storage systems according to analysis of multiple dimensions of information may be implemented as or in a storage management module. The module collects information about objects (e.g., data objects) in a storage system (e.g., a data storage system). The objects may be objects already stored in the storage system or may be new objects to be stored in the storage system. The module analyzes the collected information across multiple dimensions to determine groupings of the objects, and determines a storage solution for each determined grouping. The module may then direct storage of the objects in the groupings according to the determined storage solutions. Upon obtaining new information about object(s) in the storage system, the module may direct movement of the object(s) from one storage solution to another storage solution according to an analysis including the new information.Type: ApplicationFiled: April 25, 2013Publication date: October 30, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventor: AMAZON TECHNOLOGIES, INC.