Abstract:
A hierarchical scheduling apparatus for a cloud environment includes a schedule configuring unit configured to classify a plurality of tasks into one or more local tasks and one or more remote tasks; a schedule delegating unit configured to transmit, to another resource, a list of the remote tasks and a list of available resources to delegate scheduling authority for the remote tasks to the other resource; and a scheduling unit configured to schedule the local tasks.
Abstract:
The data storage device includes a separator configured to separate data requested to write by clients into data chunks, an address translator configured to translate first addresses generated by the data chunks into second addresses as global addresses, a storage node mapper configured to map the second addresses to a plurality of storage nodes, and a data store unit configured to select a target storage node among the plurality of storage nodes and store the data chunks in the target storage node. The data chunks include a plurality of data input/output unit blocks. If other data chunks that are the same with the data chunks are pre-stored in the plurality of storage nodes, the data store unit is configured to establish links between the same pre-stored data chunks and the second addresses, rather than stores the data chunks in the plurality of storage nodes.
Abstract:
A cloud-based sensor data acquisition system includes one or more sensors configured to acquire sensor data; a first terminal configured to transmit sensor data request information to a cloud server through an access point (AP); and one or more second terminals each configured to acquire sensor data from one or more sensors on a corresponding dissemination tree received from the cloud server; and transmit the acquired sensor data to the first terminal through the AP. The cloud server is configured to, in response to receiving the sensor data request information from the first terminal, build a corresponding dissemination tree for each of one or more second terminals within a sensing range; and transmit the corresponding dissemination tree to each of the one or more second terminals within the sensing range.
Abstract:
Data deduplication is performed by separating data into a plurality of data chunks that correspond to first through Nth positions and include symbols, calculating discrimination indices of the positions using frequencies of the symbols in the different positions; arranging the order of the positions based on values of the discrimination indices; and generating fingerprints of the data through combination of data chunks that correspond to a number of the positions, based on the arranged order of the positions.
Abstract:
A method includes determining a size of a recommended spare memory space of each of one or more storage nodes based on a state of the storage nodes, and adjusting a spare memory space of each of the storage nodes based on the size of the recommended spare memory space.