Abstract:
Embodiments of the present invention provide a system, method, and program product for defragmenting files on a hard disk drive. A computer system identifies a plurality of movable blocks on a hard disk drive. The computer system categorizes each of the movable blocks into a category based on the write count of each movable block, wherein the movable blocks categorized into a first category have higher write counts than the movable blocks categorized into a second category. The computer system relocates the movable blocks of the first category to a first group of one or more adjacent tracks, and the computer system relocates the movable blocks of the second category to a second group of one or more adjacent tracks, wherein the first group of one or more adjacent tracks and the second group of one or more adjacent tracks share, at most, one common track.
Abstract:
A method implemented in a computer infrastructure including a combination of hardware and software includes receiving from a local computing device a request to securely delete a file. The method also includes determining the file is deduplicated. The method further includes determining one of: the file is referred to by at least one other file, and the file is not referred to by another file. The method additionally includes securely deleting links associating the file with the local computing device without deleting the file when the file is referred to by at least one other file. The method also includes securely deleting the file when the file is not referred to by another file.
Abstract:
Methods and systems for controlling a geographic region of data in cloud computing are described. A method implemented in a computer infrastructure including a combination of hardware and software includes: receiving a request from a local computing device to save data on a network including a plurality of data storage locations in a plurality of different geographic regions; determining a specified geographic region of the plurality of different geographic regions by analyzing at least one of: (i) file attributes associated with the data, and (ii) predefined rules; identifying one of the plurality of data storage locations within the specified geographic region based on the determining step; and routing the data to the identified one of the plurality of data storage locations within the specified geographic region.
Abstract:
A mobile communications device includes a computer processor and logic executable by the computer processor. The logic is configured to implement a method. The method includes calculating a decibel level of ambient noise. In response to receiving an incoming call from a calling device, and prior to activating a ringtone on the mobile communications device, the method includes determining that the decibel level exceeds a threshold value, and sending an automated response to the calling device in lieu of connecting the call to the mobile communications device.
Abstract:
A data query instruction for execution is received, wherein execution of the data query instruction is to cause a data transfer into or from a data warehouse. The data warehouse includes data servers that are communicatively coupled for data transfer through a link aggregation group having at least two data links. Responsive to receiving the data query instruction and prior to or at least partially overlapping with execution of the data query instruction to cause the data transfer, which of the number of data servers are to receive or transmit data as part of the data transfer is identified; for each of the identified data servers, a minimum number of the at least two data links that are needed for the data transfer are identified; and if inactive, the minimum number of the at least two data links for each of the identified data servers are activated.
Abstract:
Implementing calendar-based power reserve includes identifying a new calendar entry scheduled into a calendar application of a mobile communications device. The new calendar entry specifies a telephone call. Upon determining a priority indicator has been set for the new calendar entry in the calendar application, the calendar-based power reserve also includes directing a power management component of the mobile communications device to reserve an amount of power for the telephone call, and updating a battery power indicator on the mobile communications device to reflect a capacity of a battery of the mobile communications device. The capacity reflects a current amount of available power for the battery minus the amount of power to reserve.
Abstract:
Content-based navigation of an electronic device includes receiving supplemental content to an electronic book. The supplemental content is created separately from the electronic book. The content-based navigation also includes associating an identifier of the electronic book with the supplemental content, storing the supplemental content with the identifier in a storage device, and creating an index to the supplemental content that is searchable by the identifier of the electronic book. The content-based navigation further includes providing end user devices with access to the supplemental content in the storage device via the index.
Abstract:
Optimization of tracks on a hard disk includes: determining I/O characteristics for data clusters to be stored on the hard disk; generating a set of solutions for each possible placement configuration; for each solution, calculating a plurality of cost functions using the I/O characteristics for the plurality of data clusters; for each solution, calculating a membership value using the cost function values; for each solution, calculating a fitness value using the membership value; retaining the solutions with the fitness value greater than a predetermined threshold; determining whether at least one stopping condition has been met; if not, adding new solutions to the retained solutions to generate the next set of solutions; and repeating the calculating the membership value, the calculating the fitness value, and the retaining the solutions with the fitness value greater than the predetermined threshold until at least one stopping condition has been met.
Abstract:
Implementing security access includes mapping input elements of an input device to a coordinate system. Each of the input elements is assigned to a point on the coordinate system that is defined by respective coordinate values. The security access also includes receiving a number of inputs via corresponding input elements. An input element assigned to a first input of the number of inputs is denoted as a starting point for a sequence. Beginning with an input in the sequence that immediately follows the first input in the sequence, the security access further includes identifying a directional orientation of each of the input elements as compared to an input element immediately preceding the input element in the sequence, creating a directional pattern sequence from the directional orientation identified for each of the input elements, and providing access to an information source using the directional pattern sequence as an authentication mechanism.
Abstract:
A tool for notifying a recipient of an email message, belonging to an email thread, that a recipient address has been added to or dropped from the thread. Address fields of the email message received are compared to the address fields of the most recent prior email message in the thread. Addressed that are determined to be added or dropped are stored in the metadata of the email message received so the added or dropped recipient addresses can be accessed to notify recipients of subsequent emails in the email thread. The metadata of previous email messages in the email thread are accessed to notify the recipient of recipient addresses added or dropped between any two consecutive email messages in the thread.