摘要:
A method of using a smart device includes providing a smart device including a microprocessor and a database, the database including one or more electronic description files including information about the smart device; providing a generic interface software application usable with different smart devices; configuring the generic interface software application to work specifically with the smart device using the information about the smart device from the database of the smart device; and interacting with the smart device using the interface software application configured to work specifically with the smart device.
摘要:
Online transaction processing is one of the main applications of computer systems. A purpose of the present invention is to improve the performance and availability of online transaction processing systems. A system that uses the present invention may process more transactions per second and remains more available to its clients than systems using the prior art.
摘要:
Computer-implemented methods, apparati, data structures, and computer-readable media for downloading a target file (1) quickly and securely from a source computer (2). The target file (1) is broken up into a plurality of chunks (12). The integrity of each chunk (12) is verified (25) by calculating a digest for each chunk (12) and comparing the calculated digest with a prestored digest (32) for that chunk (12). In several embodiments, a manifest file (3) is created. In these embodiments, the manifest file (3) contains the digest (32) for each chunk (12).
摘要:
Systems and methods for restriping files distributed among a set of smart storage units, wherein data blocks for a particular stripe do not typically need to be located at any particular location on the storage units, wherein data can be typically restriped among the smart storage units with minimal data movement, and wherein data is typically protected and recoverable even if a system failure occurs during the restriping process. One embodiment relates to a method of selecting a storage unit for a block of data. The method comprises identifying storage units on which the block of data is currently stored; identifying an optimal location on first storage unit; determining a set of optimal storage units; if the first storage unit is one of the storage units on which the block of data is currently stored, selecting the first storage unit; and if the first storage unit is not in the list of storage units on which the block of data is currently stored, selecting one of the set of optimal storage units. Another aspect of the present invention relates to a method of restriping data stored in a plurality of smart storage devices in an intelligent distributed file system. The method comprises identifying at least one smart storage device on which clusters of data from an existing file may be stored; storing the clusters on the identified smart storage device; determining that the clusters were successfully stored; and updating metadata related to the clusters of data to reflect new assignments.
摘要:
Methods, apparatus and articles of manufacture for ensuring coherency between queries and data definition frameworks used to describe and access data. One embodiment provides a computer-implemented method of processing queries requesting data accessed using a data definition framework in a computerized environment. The method includes receiving a query from a requesting entity, wherein the query is configured to access data via a data definition framework referenced in the query and determining whether the data definition framework is current. If the data definition framework referenced in the query is not current and has been replaced by a different data definition framework then the query may be run against the data using the data definition framework referenced in the query and the requesting entity may be notified of the different data definition framework. Alternatively, the requesting entity may be notified of the different data definition framework without running the query.
摘要:
Records in a public data set are related by a logical link to records in a private data set. The public data set may be generally read whereas the private table has restricted access. Authorization to view private data records is provided by keys or coded Web URLs. In one embodiment, an application accesses the data on behalf of the viewer and undertakes the use requested of the data without revealing the contents of the record to the viewer.
摘要:
A simple record query language (SRQL) is a generic record meta-data query solution that can natively describe the information contained in a record and search each against it to find records whose meta-data matches a particular set of criteria. SRQL includes both a record data structure that includes searchable SRQL attributes that describe the record, and queries that are able to search the attributes. The attributes are an XML node that exists in the record header itself. There are two types of queries, to wit local to find records in the local data store, and distributed to find records that may be stored in a neighbor's data store. As such, SRQL finds particular applicability to peer-to-peer networks.
摘要:
Systems and methods are provided that enable searches of social networks by acting as a nullcompassnull that assists users in navigating the social network. Individual user participation is not required in response to queries from other users. The systems and methods offer navigational assistance or information as opposed to a traditional search which returns requested information, thus currently acceptable social mechanisms for arbitrating trust can be exploited. As a result, users do not make their personal information publicly searchable, while at the same time, they are protected from potential misrepresentations of facts.
摘要:
A system and method for hierarchically invoking reentrant methods on XML objects includes a first store for storing XML objects as an input tree; a second store for storing a resultant tree; a processor for processing the input tree to generate the resultant tree; action attribute indicia representing an API to be invoked associated with at least one object; the processor executing a depth first search through the input tree for generating the resultant tree selectively including action status child nodes for XML objects having an action attribute and new script generated from processing selective action attributes; while generating the resultant tree, the processor removing the action attribute from XML action objects successfully processed; and a reentrant processing path through the processor for processing the resultant tree as a new input tree responsive to the resultant tree including said new script or failure status child nodes.
摘要:
A system and method for distributing a file from a first node to a plurality of recipient nodes are provided. The method comprises partitioning a file into a plurality of subfiles, and distributing the plurality of subfiles from a first node to a first group comprising a plurality of recipient nodes, wherein at least one subfile is distributed from the first node to each recipient node of the first group but not all of the plurality of subfiles are distributed from the first node to any of the recipient nodes of the first group. The method further comprises the plurality of recipient nodes of the first group exchanging their respective subfiles such that each recipient node of the first group obtains all of the plurality of subfiles.