Abstract:
In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set.
Abstract:
Systems and methods for optimizing resolution of an electronic display device are disclosed. A computer program product for optimizing display resolution of an electronic device includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computing device to cause the computing device to: detect the presence of at least one user; determine an identity of the at least one user; obtain, from a user data storage module, personalized optimal resolution data of the at least one user; and adjust the resolution of the electronic device display based on the personalized optimal resolution data.
Abstract:
Technical solutions are described to for refining a travel route based on crowd sourcing. An example computer-implemented method includes receiving a first location as a travel destination of a first user. The method also includes identifying a set of users that indicated the first location as a travel destination. The method also includes determining a first subset of users from the set of users by comparing a first set of attributes associated with the first user and each user from the set of users. The method also includes determining a second subset of users from the first subset of users by comparing a second set of attributes associated with the first user and each user from the first subset of users. The method also includes identifying a second location to which the users from the second subset diverged to when traveling to the first location. The method also includes in response, selecting the second location as the travel destination of the first user.
Abstract:
An approach for managing a family tree archive is provided. The approach includes creating an electronic archive based on a family tree. The approach also includes automatically discovering Internet-based data associated with at least one member of the family tree. The approach additionally includes adding the Internet-based data to the archive. The approach further includes storing the archive at a storage device.
Abstract:
In an approach to requesting a recording of a focal point in a group event, a computer receives a request from a first user for registration to a group which has at least two attendees of an event with an interest in recording the event. Additionally, the computer receives from the first user a request to view one or more real time recordings from the group. Upon receiving a request to record a focal point from the first user and based, at least in part, on the one or more real time recordings, the computer determines a second user in the group with a view of the focal point. The computer then sends the request to record the focal point to the second user.
Abstract:
An approach is disclosed for enhancing mobile-device operation by resource sharing and/or pooling. The approach can be implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to trigger a first device to share content or request functionality of any of a plurality of other devices. The programming instructions can further be operable to discover a candidate device that is capable of receiving the content or a request to provide the functionality. The programming instructions can further be operable to determine that the candidate device can receive the content or provide the functionality based on predetermined criteria. The programming instructions can further be operable to establish a connection with the candidate device. The programming instructions can further be operable to send the content from the first device to the candidate device or receive functionality from the candidate device.
Abstract:
An approach is disclosed for enhancing mobile-device operation by resource sharing and/or pooling. The approach can be implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to trigger a first device to share content or request functionality of any of a plurality of other devices. The programming instructions can further be operable to discover a candidate device that is capable of receiving the content or a request to provide the functionality. The programming instructions can further be operable to determine that the candidate device can receive the content or provide the functionality based on predetermined criteria. The programming instructions can further be operable to establish a connection with the candidate device. The programming instructions can further be operable to send the content from the first device to the candidate device or receive functionality from the candidate device.
Abstract:
A method for enabling resiliency for cloud computing systems is described. The method includes modifying a topology graph of a network architecture by mapping processes flows onto the topology graph. A resiliency graph is created based on the modified topology graph. The method includes modifying the resiliency graph by translating at least one SLA into the resiliency graph. Overlaps and dependencies in the modified resiliency graph are identified. Apparatus and computer readable instructions are also described.
Abstract:
Approaches for problem determination and resolution process cross communication are provided. Embodiments provide cross communication of a problem determination and resolution among similar data center devices. Specifically, symptoms of an error condition encountered for one data center device are captured by a first enterprise group, along with an associated resolution solution, and made available to an another enterprise group managing a commonly configured data center device, which may be faced with a similar error condition. The error signature and resolution steps captured by the first enterprise group are subsequently made available within and across multiple management domains operating within a common model (e.g., a publication-subscription system). Within this model, both the originator of the error determination and resolution (i.e., publisher), and one or more commonly configured data center devices susceptible to the same error condition (i.e., subscribers), can filter, access, and control the flow of error resolutions.
Abstract:
A three-dimensional (3D) printer nozzle. The 3D printer nozzle includes a nozzle body that is adapted to be deformed to allow for cross-sectional profile control during printing of a 3D printed object.