Asynchronous Synchronization (e.g., Message Or Notification Based) Patents (Class 707/613)
-
Patent number: 8521686Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.Type: GrantFiled: July 13, 2009Date of Patent: August 27, 2013Assignee: VMware, Inc.Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
-
Publication number: 20130218836Abstract: Task list linking may be provided. Upon receiving an input from a user, the input may be translated into at least one actionable item. The at least one actionable item may be linked to a data source and displayed to the user.Type: ApplicationFiled: February 22, 2012Publication date: August 22, 2013Applicant: MICROSOFT CORPORATIONInventors: Anne K. Sullivan, Lisa Stifelman, Kathy Lee, Matt Klee, Larry Paul Heck, Gokhan Tur, Dilek Hakkani-Tur
-
Patent number: 8516149Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.Type: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8515974Abstract: A method is presented for generating a list of frequently used words for an email application on a server computer. When a request is received for a word frequency list for emails stored in a user's mailbox, a word frequency list is returned if one exists. If the word frequency list does not exist, an asynchronous process is started on the server computer to generate a word frequency list. If the word frequency list exists but it is older than an aging limit, an asynchronous process is started on the server computer to regenerate the word frequency list. The word frequency list is stored in the user's mailbox along with a timestamp indicating the date and time that the list was created or updated.Type: GrantFiled: September 2, 2011Date of Patent: August 20, 2013Assignee: Microsoft CorporationInventors: Ashish Consul, Suryanarayana M. Gorti, Michael Geoffrey Andrew Wilson, James C. Kleewein
-
Patent number: 8504520Abstract: Background synchronization of data objects may be provided. A background thread associated with an application may be created. A first data item associated with the application may be opened by the background thread and a copy of the first data item may be created. A modification may be performed on a property of the first data item. If no second data item is associated with a pending modification, the first data item may be replaced with the modified copy of the first data item.Type: GrantFiled: June 11, 2010Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Dmitri Davydok, Indrojit Deb, Tong Gao
-
Publication number: 20130191333Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data using data identifying messages. These mechanisms and methods for synchronizing data using data identifying messages can enable embodiments to provide notification of a need to synchronize one instance of data with changes made to another instance of data, without necessarily communicating the changes to be made to the other instance of the data. The ability of embodiments to provide synchronization based on such a notification can allow more efficient data synchronization while ensuring that synchronizations are based on up-to-date information.Type: ApplicationFiled: October 16, 2012Publication date: July 25, 2013Applicant: SALESFORCE.COM, INCInventor: salesforce.com, inc
-
Patent number: 8495014Abstract: Before starting asynchronous remote copy in the multihop method (asynchronous remote copy from the first to the second storage apparatus, and from the second to the third storage apparatus), the first initial copy which is the copy for making the contents of the first data volume in the first storage apparatus and the contents of the second data volume in the second storage apparatus consistent and the second initial copy which is the copy for making the contents of the second data volume and the contents of the third data volume in the third storage apparatus consistent are performed. In the second initial copy, the second storage apparatus creates a journal including the update number and the data in the second data volume, and the journal is transferred from the second storage apparatus to the third storage apparatus. The created update number is acquired from the first storage apparatus.Type: GrantFiled: August 13, 2012Date of Patent: July 23, 2013Assignee: Hitachi, Ltd.Inventors: Masamitsu Takahashi, Katsuhiro Okumoto
-
Patent number: 8489835Abstract: It is an object of the present invention to conduct data transfer or data copying between a plurality of storage systems, without affecting the host computer of the storage systems. Two or more auxiliary storage systems 100B, 100C are connected to a primary storage system 100A connected to a host device 180. The auxiliary storage systems 100B, 100C read journals of data update from the primary storage system 100A at respective independent timings, save the journals in prescribed logical volumes JNL 2, JNL 3, produce copying of the data present in the primary storage system 100A based on the journals present in the logical volumes JNL 2, JNL 3 at the independent timings, and save the copies in auxiliary logical volumes COPY 1, COPY 3. The primary storage system 100A holds the journals till both auxiliary storage systems 100B, 100C read the journals and restore. The timing of journal read can be controlled according to the journal quantity, processing load, and the like.Type: GrantFiled: March 24, 2011Date of Patent: July 16, 2013Assignee: Hitachi, Ltd.Inventor: Naohisa Kasako
-
Patent number: 8478720Abstract: The present invention concerns a file repair method for recovering a file, in a system for distributing content to more than one receiver, comprising, at a first receiver, the steps of receiving a set of files in a push multicast from a transmitter, receiving an identifier of a second receiver that owns a missing file that is not comprised in the received set of file; and recovering the missing file from the second receiver in a pull mode using a peer-to-peer mechanism. Another object of the invention is a method for file recovery in a server and in a peer device.Type: GrantFiled: August 28, 2007Date of Patent: July 2, 2013Assignee: Thomson LicensingInventors: Eric Gautier, RĂ©mi Houdaille, Willem Lubbers
-
Patent number: 8473455Abstract: Messages are processed based on a characteristic derived from information in messages, metadata about messages, or other information external to messages. Values for one or more pieces of information are received. At least one of the values for one or more pieces of information is associated with a first message. Queries are received. The queries specify one or more of the pieces of information. At least a portion of the plurality of values for the one or more pieces of information is processed in conjunction with the one or more queries to create one or more normalized characteristics for the first message. The one or more normalized characteristics for the first message are in a same format irrespective of the format of the pieces of information. The first message, and/or other messages, is processed based on at least one of the one or more normalized characteristics.Type: GrantFiled: September 3, 2008Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Nicholas A. Allen, Stefan R. Batres, Justin D. Brown, Jayteerth N. Katti, Stephen Maine, Edmund S. V. Pinto, Kenneth D. Wolf
-
Patent number: 8468211Abstract: An optimized time and attendance system and methods. In some embodiments, a networked time and attendance system includes a network services server with a global database and a client device terminal with a local database. The device terminal is configured to create new time keeping records on the local database using information stored in the local database. The device terminal is further configured to initiate a connection to the host server and synchronize the local database with the global database. In some embodiments, the client terminal is configured to continue creating additional new time keeping records in the local database even when a connection to the host server is unavailable. In some embodiments, the client terminal includes a user interface, a local database, a first processor configured to control all system functions except for biometric data processing, and a second processor configured to capture and process biometric data.Type: GrantFiled: October 30, 2008Date of Patent: June 18, 2013Assignee: Schlage Lock Company LLCInventor: Barrick H. Miller
-
Patent number: 8468128Abstract: Subsequent to a storage operation performed on the source instance by a source component, a synchronization message is sent to a replicated component for the replicated instance. The synchronization message is stored locally in a persistent storage location associated with the source component along with an indicator representative of a time the storage operation was performed. Pursuant to receipt of the synchronization message by the replicated component, the replicated component is updated to a dirty state to indicate a lack of full synchronization between the source and replicated instances. Receipt of the synchronization message is acknowledged by the replicated component by sending a dirty state acknowledgement. If, during a subsequent recovery process, the dirty state is not yet cleared, the replicated component is deemed ineligible for participation in a full restoration operation.Type: GrantFiled: May 4, 2012Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: Shay H. Akirav, Evgeny Budilovsky, Elena Drobchenko, Aharon Lazar, Ofer Leneman, Itay Maoz, Gil E. Paz
-
Patent number: 8468126Abstract: A system and method for publishing information to a community of users is disclosed. Published information is inclusive of, for example, calendar data, blog data and photographs. Communities may be defined by PIM data or automatically generated by a data aggregation server in response to a user-defined rubric. Published information may be provided to a recipient or in conjunction with a notification delivered to the recipient. Published data may be subject to certain read/write limitations.Type: GrantFiled: December 14, 2005Date of Patent: June 18, 2013Assignee: Seven Networks, Inc.Inventors: Robert Paul van Gent, Ido Ariel
-
Patent number: 8468127Abstract: A communication device includes a database. The database is configured to store data records to be synchronized with a host device and to store, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP). The DSP indicates a version number assigned to a current version, of the respective data record, as stored in the database of the device. The HSP indicates a version number assigned to a current version, of the same record, as stored in the host device.Type: GrantFiled: January 30, 2012Date of Patent: June 18, 2013Assignee: Research In Motion LimitedInventors: Hugh Hind, Craig A. Dunk
-
Publication number: 20130138610Abstract: A method, device, and computer program product for performing asynchronous remote copy verification is provided. An initial track-to-track comparison between a primary and a secondary volume pair is performed. A first predetermined time is waited for. Upon completion of the first predetermined time, a subsequent primary volume track-to-secondary volume track comparison is performed only on the noncompare tracks. A query is performed for determining whether all of the noncompare tracks have been resolved. If any of the noncompare tracks have not been resolved, a query is performed for determining if a predetermined number of iterations of the primary volume track-to-secondary volume track comparison have been performed, and an additional subsequent primary volume track-to-secondary volume track comparison is performed only on unresolved noncompare tracks.Type: ApplicationFiled: January 23, 2013Publication date: May 30, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
-
Patent number: 8447723Abstract: In an information processing apparatus including a first content group, to which an external device including a second content group is connected, a content list is created from a content group in which the first and second content groups have been integrated. Attribute information of the content is acquired in accordance with the type of the content included in the second content group, a control method for the content list is determined based on the acquired attribute information, and the content list is processes in accordance with the determined control method.Type: GrantFiled: December 2, 2008Date of Patent: May 21, 2013Assignee: Canon Kabushiki KaishaInventor: Shigeki Hirooka
-
Patent number: 8447729Abstract: Described are techniques for performing indication management. Registration criteria is received including information identifying a first set of data elements of a first data model about which a subscriber is registered to receive notifications. Operations are performed to a second set of data elements stored in a data store in accordance with a second data model. The second set of data elements in accordance with the second data model is mapped to a third set of data elements in accordance with the first data model. Using the first set and the third set, a first portion of the third set is determined which is identified in the first set. First processing is performed in accordance with the registration criteria and the first portion of the third set to determine notifications for a subscriber regarding data elements of the first set.Type: GrantFiled: December 15, 2010Date of Patent: May 21, 2013Assignee: EMC CorporationInventors: Yong Wang, Lorenzo Bailey, Ken Kim, Utkarsh Vipul, Xuan Tang, Muhamad Djunaedi, Sriram Krishnan
-
Publication number: 20130124469Abstract: In an embodiment, a system includes an on-site monitoring (OSM) data archival portion having one or more sensors configured to monitor a machine and generate corresponding monitoring data. The system also includes an on-site monitoring (OSM) archiver configured to receive and store the monitoring data collected by the one or more sensors. The system further includes an export service configured to export a portion of the monitoring data from the OSM archiver into one or more compressed files. The system also includes an export background intelligent transfer service (BITS) configured to establish a secure connection and send the one or more compressed files to an off-site location.Type: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: General Electric CompanyInventors: Youcef Atamna, Eric Thomas Pool, Minh Ngoc Huynh, Shawn Christopher Sproule
-
Patent number: 8442938Abstract: A system to update a data structure based on a plurality of parent data structures, where at least one of the plurality of parent data structures is associated with point data. Some embodiments may include reception of a notification to update from one of the plurality of parent data structures, determination that one or more of the plurality of parent data structures is updating, determination of whether a notification to update has been received from each of the one or more of the plurality of parent data structures, and, if the notification to update has been received from each of the one or more of the plurality of parent data structures, update of the data structure based on data of the one or more of the plurality of parent data structures.Type: GrantFiled: January 14, 2005Date of Patent: May 14, 2013Assignee: Siemens AktiengesellschaftInventors: Andrei V. Ougarov, Paul D. Carmichael
-
Patent number: 8438130Abstract: Methods, computer systems, and computer program products for replicating data are provided. Meta-data and data associated with the meta-data are received at a first data server. A new portion of the data that is not already stored on the first data server is identified. The new portion of the data is stored on a second data server before the meta-data is stored on the second data server.Type: GrantFiled: December 13, 2010Date of Patent: May 7, 2013Assignee: International Business Machines CorporationInventors: Colin S. Dawson, Howard N. Martin
-
Publication number: 20130110775Abstract: A novel method, system and process for the enterprise software are described. The data is created, captured, ingested, stored, atomized, monitored, separated, analyzed, enriched, correlated, managed, automated, processed, isolated, secured and synthesized (for example published or automatically pushed to user). The data is recreated using automated contextual delivery methods and processes. This process enables a user to regulate the industry wide leading practices and constantly enrich data. Task allocation is automated. This SaaS and/or Cloud computing system may be installed and distributed across users' device, public cloud, behind a company's firewall and/or additional security may be provided using privacy vault. This method, system and process for this software may be implemented on a machine readable media.Type: ApplicationFiled: July 31, 2012Publication date: May 2, 2013Inventor: Hamish Forsythe
-
Patent number: 8413128Abstract: Asynchronous loading of source dependencies is disclosed. An indication is received in the course of executing a script that a source file on which a current class or function depends is not available, wherein the current class or function is called or executed during the execution of the script. Execution of remaining portions of the script, if any, that do not depend on the source file, continues, or other processing tasks are performed if no such portions remain, while the source file is loaded asynchronously.Type: GrantFiled: November 3, 2011Date of Patent: April 2, 2013Assignee: Apple Inc.Inventor: Benoit Marchant
-
Publication number: 20130080385Abstract: User data is shared among servers or server farms, referred to transaction nodes. A user is assigned to one of multiple transaction nodes as its home when the user enrolls in a web-based service. Each transaction nodes maintains records of the users assigned to it, including blocks which are formed when a specified number of new users are assigned. A block hash value is computed based on row hash values, where one row is provided for each user. A transaction node advertises its block identifiers when there is a changed full or partial block, or at other times, to allow other transaction nodes to request a block they do not have. Changed blocks can also be advertised with their recomputed block hash value. Advertisements can be provided to transaction nodes actively accepting new users, and to a subset of transaction nodes which are deactivated and not accepting new users.Type: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: LOYAL3 HOLDINGS, INC.Inventors: Matthew Ho, Arthur M. Peel, Alex Zuzin
-
Patent number: 8407182Abstract: A computer-implemented method for facilitating long-distance live migrations of virtual machines may include: 1) identifying a request for a live migration of a virtual machine from a primary site to a secondary site, the primary site including a primary storage device used for storage by the virtual machine being configured for active-passive replication to a secondary storage device at the secondary site, 2) initiating a failover of the active-passive replication from the primary storage device to the secondary storage device in response to the request, 3) intercepting each write attempt made by the virtual machine at the secondary site to the secondary storage device before completion of the failover, 4) buffering each intercepted write attempt, 5) determining that the failover is complete, and 6) applying each buffered write attempt to the secondary storage after determining that the failover is complete. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: January 21, 2011Date of Patent: March 26, 2013Assignee: Symantec CorporationInventors: Subash Rajaa, Sanjay Kumar, Ashish L Gawali
-
Patent number: 8392367Abstract: A map updating system that stores map data and a priority sequence table, acquires first update data and second update data of the map data according to the priority sequence table, and updates the map data based on the first update data and second update data according to the priority sequence table.Type: GrantFiled: August 30, 2007Date of Patent: March 5, 2013Assignees: Aisin AW Co., Ltd., Toyota Jidosha Kabushiki KaishaInventors: Isao Moribe, Tomoki Kodan, Hironobu Sugimoto
-
Patent number: 8392364Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.Type: GrantFiled: July 10, 2007Date of Patent: March 5, 2013Assignee: SAP AGInventors: Matthias Horn, Michael Schweitzer, Sameer Verma
-
Publication number: 20130054521Abstract: A method and a device for migrating a source system configuration item: collecting through a telnet/ssh protocol channel established with a source system and a predefined shell script corresponding to the source system, a source system configuration item corresponding to a system configuration item identifier, wherein the system configuration item identifier is a predefined system configuration item identifier corresponding to the source system; comparing the collected source system configuration item with a preset default system configuration item to obtain a non-default system configuration item, wherein the non-default system configuration item is regarded as a system configuration item that needs to be migrated; querying a mapping relationship among a pre-system: the system configuration item and a key parameter value to obtain a destination system configuration item and the key parameter value; and performing migration configuration on a destination system through the telnet/ssh protocol channel establisType: ApplicationFiled: August 2, 2012Publication date: February 28, 2013Applicant: Huawei Technologies Co., Ltd.Inventors: Yi Cai, Yong Wang, Yuangang Wang, Qiang Wang
-
Patent number: 8386425Abstract: Described herein are a system and method for remote mirroring of data and metadata from a local node to a remote node using out-of-order delivery (OOD), while also providing data integrity at the remote node. OOD may utilize increased throughput of multiple connection paths between nodes. A mirroring layer/engine executing on the local node may receive related groups of data and metadata for storing to the remote node, each related group comprising one or more data sets and one metadata set that describes and is associated with each of the one or more data sets in the related group. The mirroring layer provides data integrity at the remote node by ensuring that the metadata set of a related group is stored to the remote node only after all the data sets in the related group are stored to the remote node, thus ensuring data consistency at the remote node.Type: GrantFiled: February 19, 2010Date of Patent: February 26, 2013Assignee: NetApp, Inc.Inventors: Harihara S. Kadayam, Hari Shankar
-
Patent number: 8386424Abstract: A unified data access mechanism can provide transparent access to data that is either stored locally or remotely. Application programs can direct data requests and data modifications to this singular component without foreknowledge of where the data is stored. The unified data access mechanism can work in concert with a synchronization mechanism that can maintain data synchronization between local data and remote data. Requested or modified data can be identified as stored locally or remotely based on the namespace of the data. If the data is stored remotely, the user credentials associated with the user's process space within which the application program is executing can be utilized to identify, and then provide, relevant authentication information to the remote data store, should it be required.Type: GrantFiled: June 15, 2010Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Nitin Sharma, Todd Manion, Akash Jeevan Sagar, Nishant Gupta, Farookh Mohammed, Aditya G Bhandarkar, Karthik Raman, Ori Amiga
-
Patent number: 8380657Abstract: Techniques that enable data extraction, transfer, and load (ETL) operations to be performed asynchronously over communication networks including a Wide Area Network (WAN).Type: GrantFiled: September 18, 2009Date of Patent: February 19, 2013Assignee: Oracle International CorporationInventors: Sadiq Shaik, Saurabh Verma
-
Patent number: 8380667Abstract: An application server in a multi-tenant computing system is enabled access to a first set of tables and views in a database according to a first schema. The views in the first schema correspond to a table in a second schema. Thereafter, the table in the second schema is modified to add a column. Views of the modified table as defined by the second schema are generated in a third schema so that the third schema defines a second set of tables and views in the database. Subsequently, access by the application server to the second set of tables and views in the database is enabled and access by the application server to the first set of tables and views in the database is prevented. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 11, 2010Date of Patent: February 19, 2013Assignee: SAP AGInventor: Volker Driesen
-
Publication number: 20130041869Abstract: A combination of synchronous and asynchronous replication of data is used to replicate a local database to a replicated database. The typical tradeoff between synchronous and asynchronous replication is optimized by using hybrid replication, which is to use synchronous replication for inserting new data and asynchronous replication for updating existing data. The combined use of synchronous and asynchronous in this manner provides an efficient replicated database where the replicated database can tolerate some delay in data updates but requires no data loss of new data.Type: ApplicationFiled: October 15, 2012Publication date: February 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Patent number: 8370297Abstract: Various techniques for improving the performance of restoring deduplicated data files from a server to a client within a storage management system are disclosed. In one embodiment, a chunk index is maintained on the client that tracks the chunks remaining on the client for each data file that is stored to and restored from the storage server. When a specific file is selected for restore from the storage server to the client, the client determines if any local copies of this specific file's chunks are stored in files already existing on the client data store. The file is then reconstructed from a combination of these local copies of the file chunks and chunks retrieved from the storage server. Therefore, only chunks that are not stored or are inaccessible to the client are retrieved from the server, reducing server-side processing requirements and the bandwidth required for data restore operations.Type: GrantFiled: March 8, 2010Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Avishai H. Hochberg, Mark L. Yakushev
-
Patent number: 8364730Abstract: In response to a write command with regard to an FAT1 area received from a host device, the data storage apparatus collectively records management information with regard to the FAT1 area simultaneously with duplicate management information of identical content as management information with regard to an FAT2 area at consecutive addresses. In response to a write command with regard to the FAT2 area received from the host device subsequent to the write command with regard to the FAT1 area, the data storage apparatus notifies the host device of completion of data writing without recording the management information with regard to the FAT2 area. This arrangement effectively enhances the data writing efficiency in the data storage apparatus having multiple records of identical management information.Type: GrantFiled: May 11, 2007Date of Patent: January 29, 2013Assignee: Buffalo Inc.Inventor: Tadashi Arakawa
-
Patent number: 8356010Abstract: Data is recursively migrated during uptime from a first table to a second table in a first schema in a database while taking into account changes to the first table in a change table. The database has first and second application servers respectively connecting to the database using first and second schemas and running first and second versions of a software program. Downtime can be initiated to migrate the remaining entries in the change table to the second table, delete the first table, and rename the second table to have a same name as the first table prior to deletion so that during uptime the second application server connects to the second table and runs the second version of the software program. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 11, 2010Date of Patent: January 15, 2013Assignee: SAP AGInventor: Volker Driesen
-
Patent number: 8352423Abstract: A Java based server is disclosed for providing streaming data. Streaming data is received in a publisher interface and processed to generate Java messages describing real time updated. One application of the Java based server is to provide streaming data for business process.Type: GrantFiled: May 7, 2004Date of Patent: January 8, 2013Assignee: Inceptia LLCInventors: Mark Phillips, Jonathan Cook, Matthew Leonard Bateman, Vijay Sadanand Ghaskadvi, Ruchita Vijay Ghaskadvi, Aniruddha Ashok Deswandikar, Sunil Sudhakar Dasanagadde
-
Patent number: 8341115Abstract: In a system comprising a production environment and a replication environment, a method and program product for dynamically switching from an asynchronous replication policy to a synchronous replication policy. In a system comprising a production environment and a replication environment, a method for dynamically switching from a synchronous replication policy to an asynchronous replication policy.Type: GrantFiled: December 26, 2009Date of Patent: December 25, 2012Assignee: EMC CorporationInventors: Assaf Natanzon, Lev Ayzenberg, Yossi Mossel, Ido Singer, Oded Kedem
-
Patent number: 8341162Abstract: An application for a computer system providing a social network for traveling people includes social network software executing on a server computer for providing social network functions. The social network software maintains a list of members and, for each member, maintains a list of buddies of the member, the buddies also being in the list of members. At least one schedule is available, either internal to the social network or external to the social network and extraction software extracts layover data from the schedule(s) and analysis software finds members with layovers in the layover data.Type: GrantFiled: September 19, 2007Date of Patent: December 25, 2012Assignee: Intercept, LLCInventors: Charles Clinton Abercrombie, III, Allen D. Cassano
-
Publication number: 20120323848Abstract: Embodiments of the invention relate to creating and maintaining consistent data sets in a shared pool of configurable computer resources to support disaster recovery support. Data from an application is stored in local data storage and replicated to another data storage. A consistency point of the data is created in both of the data storage, with the consistency point representing an identical data set at a point-in-time. Based upon the created consistency points, a consistent set of application data may be requested to support a read operation for a migrated application.Type: ApplicationFiled: August 13, 2012Publication date: December 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dean Hildebrand, Aameek Singh, Renu Tewari
-
Patent number: 8332497Abstract: A cluster of nodes share configuration data that characterizes the cluster as an entity (virtualization) to a client. Management configuration data, VSC, is entered into a replicating database, RDB. That data is distributed and stored into replicating databases in each node, and then reconciled with the corresponding cluster configuration data in dynamic memory. The dynamic memory is accessed by clients. In a preferred embodiment, the nodes are storage servers.Type: GrantFiled: February 20, 2007Date of Patent: December 11, 2012Assignee: NetApp, Inc.Inventors: Jacob Gladish, Ronald W. Kownacki, Michael Comer
-
Publication number: 20120310881Abstract: In a cluster where multiple database nodes are synchronized by a distributed lock manager, a process that includes one or more messages that are sent from one or more nodes to a distributed lock manager, wherein one or more of said messages are asynchronous lock taken messages.Type: ApplicationFiled: May 10, 2012Publication date: December 6, 2012Applicant: ORI SOFTWARE DEVELOPMENT LTDInventor: Moshe SHADMON
-
Publication number: 20120303577Abstract: Embodiments of the present invention relate to asynchronously replicating data in a distributed computing environment. To achieve asynchronous replication, data received at a primary data store may be annotated with information, such as an identifier of the data. The annotated data may then be communicated to a secondary data store, which may then write the data and annotated information to one or more logs for eventual replay and committal at the secondary data store. The primary data store may communicate an acknowledgment of success in committing the data at the primary data store as well as of success in writing the data to the secondary data store. Additional embodiments may include committing the data at the secondary data store in response to receiving an instruction that authorizes committal of data through a identifier.Type: ApplicationFiled: May 23, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju
-
Publication number: 20120303578Abstract: Presented herein are methods of replicating versioned and hierarchical data structures, as well as data structures representing complex transactions. Due to interdependencies between data entities and a lack of guaranteed message ordering, simple replication methods employed for simple data types cannot be used. Operations on data structures exhibit dependencies between the messages making up the operations. This strategy can be extended to various types of complex transactions by considering certain messages to depend on other messages or on the existence of other entries at the data store. Regardless of origin, these dependencies can be enforced by suspending the processing of messages with unsatisfied dependencies until all of its dependencies have been met. Alternately, transactions can be committed immediately, creating entities that include versioned identifiers for each of their dependencies. These entities can then be garbage collected of the parent objects are not subsequently created.Type: ApplicationFiled: May 23, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju, Ju Wang, Hemal Khatri, Arild Skjolsvold, Harshawardhan Gadgil
-
Patent number: 8312055Abstract: The user of an Internet-enabled CE device such as an Internet protocol TV (IPTV) can enter search terms describing desired Internet-sourced programs, and Internet channels are monitored to detect when the desired programs become available. When a desired program is detected an alert appears on screen, which can be selected to navigate to a current alert user interface (UI) from which detected desired programs can be selected for presentation.Type: GrantFiled: June 11, 2010Date of Patent: November 13, 2012Assignee: Sony CorporationInventor: Orlando Arreola
-
Patent number: 8312136Abstract: A resource usage analysis tool (23) calculates a number-of-requests variation parameter indicating the variation of the number of processed requests and a resource variation parameter indicating the usage rate and/or variation of the usage amount of the resource of the computer system from a request classification log (31) in which the number of requests processed by the computer system in each measurement period is described and system logs (32 to 34) in which the usage of the resource of the computer system in each of the measurement periods is described.Type: GrantFiled: June 30, 2008Date of Patent: November 13, 2012Assignee: NEC CorporationInventor: Atsuhiro Tanaka
-
Publication number: 20120284227Abstract: Techniques for initializing a connection in a peer-to-peer database replication environment. A message is received from an initiator node, indicating that the initiator node will begin replicating changes made to a particular data entity. One or more replicated changes relating to the database entity are received from the initiator node. If an updated instance of the data entity does not currently exist on a target node then one or more load operations are performed to create the updated instance. The stored replicated changes may then be processed against the updated instance of the database entity.Type: ApplicationFiled: July 19, 2012Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Somil Kulkarni, Yat O. Lau
-
Patent number: 8306947Abstract: One embodiment is a method that reads audit from an audit trail of a source database distributed across multiple storage systems with independent audit trails and then replicates the audit trail to a target database distributed across multiple storage systems with independent audit trails without manual coordination by a database administrator.Type: GrantFiled: October 30, 2008Date of Patent: November 6, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sean L. Broeder, Gordon J. Bowring, James J. Collison, Vilmar Olsen, David W. Birdsall, Gary M. Gilbert
-
Patent number: 8301599Abstract: A cluster arrangement having a first network, at least two data processing systems which each form an application node and which each have an operating system, and an application agent on each application node, which application agent is operable to monitor and identify entities executed on the application node; start a new entity or restart an entity which has been terminated prematurely on the application node; assess and decide whether it is possible to execute a new entity on the application node; send a request for execution of an entity to application agents at application nodes connected to the network; and report to application agents at application nodes connected to the network following an acceptance of the request for execution of an entity.Type: GrantFiled: December 19, 2005Date of Patent: October 30, 2012Assignees: Atos IT Solutions and Services GmbH, Fujitsu Siemens Computers GmbHInventors: Bernhard Friess, Grana Nawabi, Rudi Kraus
-
Patent number: 8301592Abstract: A method for processing business transaction orders received asynchronously. The method includes receiving a first message for a business object, the business object comprising an order between a first party and a second party, and storing the business object including a first entity within a data store. The method further includes receiving a second message for the business object including a second entity, and storing the second entity with the business object. Respective chronological indicators for the first entity and the second entity are examined. Based on the chronological indicators, object attribute metadata describing a current status of the business object is updated, and the business object is processed in accordance with the updated object attribute metadata.Type: GrantFiled: April 3, 2008Date of Patent: October 30, 2012Assignee: Oracle International Corp.Inventors: Ravikiran Vishnuvajhala, William Rudge
-
Publication number: 20120271795Abstract: A method for updating a scalable row-store, including: receiving an update to a key within a range of keys in a database table, wherein the database table is distributed across nodes in a cluster of computing devices; and replicating the update over a group of the nodes using a consensus-based replication algorithm, wherein the replication algorithm includes completing the update in response to receiving acknowledgement messages from a majority of the nodes in the group indicating that the majority has received notification of the update.Type: ApplicationFiled: April 21, 2011Publication date: October 25, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun Rao, Eugene J. Shekita, Sandeep Tata