Patent application number | Description | Published |
20080201547 | STRUCTURE FOR STORAGE ALLOCATION MANAGEMENT IN SWITCHES UTILIZING FLOW CONTROL - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for managing allocation of storage in a switch utilizing flow control is provided. The design structure includes a switch having a plurality of ports and an internal storage divided into a plurality of storage units. The design structure provides for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port. | 08-21-2008 |
20080228981 | DESIGN STRUCTURE FOR DYNAMICALLY ALLOCATING LANES TO A PLURALITY OF PCI EXPRESS CONNECTORS - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for dynamically allocating lanes to a plurality of PCI Express connectors is disclosed that include identifying whether a PCI Express device is installed into each PCI Express connector, and assigning a portion of the lanes to each PCI Express connector having a PCI Express device installed into the PCI Express connector. Dynamically allocating lanes to a plurality of PCI Express connectors may also include identifying a device type for each PCI Express device installed into the plurality of PCI Express connectors, creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors, and receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors. | 09-18-2008 |
20080229576 | Propagating Pin Corrections Through Physically Mating Devices - Propagating pin corrections through physically mating devices including bending one of a plurality of connectors of a first mating device; and mating the first mating device having the bent connector with an unmodified second mating device; wherein the mating of the first mating device and the unmodified second mating device bends a connector corresponding to the bent connector of the first mating device. | 09-25-2008 |
20080250486 | DESIGN STRUCTURE FOR LOCAL BLADE SERVER SECURITY - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for a local blade server security is provided. The design structure includes a system capable of extracting authentication information for a local user from a USB keydrive inserted in the chassis of the blade server; comparing the extracted authentication information with predetermined authentication credentials; and granting access to one or more resources on the blade server if the extracted authentication information matches the predetermined authentication credentials; and denying access to one or more resources on the blade server if the extracted authentication information does not match the predetermined authentication credentials. | 10-09-2008 |
20080252490 | Merging A Codec With A Digital Media File and Playing A Digital Media File On A Playback Device - Merging a codec with a digital media file, including receiving, by a digital media provider from a playback device through a data communications network, a request for the digital media file, the digital media file comprising digital media content encoded by a codec, identifying, by the digital media provider, the codec by which the digital media content was encoded, inserting, by the digital media provider, the codec into the digital media file, distributing the digital media file with the inserted codec to the playback device through the data communications network. Playing a digital media file on a playback device, including receiving the digital media file in the playback device, extracting the codec from within the digital media file, installing, by the playback device, the codec for operation on the playback device, and decoding, by the playback device through the codec, the digital media content for playback on the playback device. | 10-16-2008 |
20080263308 | STORAGE ALLOCATION MANAGEMENT IN SWITCHES UTILIZING FLOW CONTROL - A computer program product and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The computer program product and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port. | 10-23-2008 |
20080279461 | PRE-DISTRIBUTION IMAGE SCALING FOR SCREEN SIZE - Embodiments of the present invention address deficiencies of the art in respect to video scaling and compression and provide a novel and non-obvious method, system and computer program product for pre-distribution image scaling for screen size. In one embodiment of the invention, a compressed video delivery method can be provided. The method can include determining a display size for a target computing platform, pre-scaling video imagery to comport with the display size of the target computing platform, compressing the pre-scaled video imagery, and transmitting the compressed, pre-scaled video imagery to the target computing platform over a computer communications network. | 11-13-2008 |
20090031014 | Multi-Tiered Boot List - An aggregated server blade system includes a plurality of individual server blades and a management module which can be designated as a bootable device. A boot list maintained and executed in each server blade includes a management module entry in its list of bootable devices. In response to the management module entry being selected or otherwise made active as the bootable device for a particular blade, an alternative bootable-devices list maintained on the management module is referenced and the boot process proceeds according to the alternative list. | 01-29-2009 |
20090049216 | Dynamically allocating lanes to a plurality of PCI express connectors - Method, apparatus, and computer program products for dynamically allocating lanes to a plurality of PCI Express connectors are disclosed that include identifying whether a PCI Express device is installed into each PCI Express connector, and assigning a portion of the lanes to each PCI Express connector having a PCI Express device installed into the PCI Express connector. Dynamically allocating lanes to a plurality of PCI Express connectors may also include identifying a device type for each PCI Express device installed into the plurality of PCI Express connectors. Dynamically allocating lanes to a plurality of PCI Express connectors may also include creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors. Dynamically allocating lanes to a plurality of PCI Express connectors may also include receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors. | 02-19-2009 |
20090077166 | OBTAINING LOCATION INFORMATION OF A SERVER - A system for obtaining location information of a server. More particularly, embodiments of the present invention cause a node to obtain correlation of a first address of at least one target server with a second address of the at least one target server based on the second address of the at least one target server and a plurality of addresses similar in type to the first address. Embodiments further retrieve the correlation from the node. As a result, a client may access the correlated location information and communicate directly with the target server. | 03-19-2009 |
20090077370 | Failover Of Blade Servers In A Data Center - Failover of blade servers in a data center, including powering off by a system management server a failing blade server, the failing blade server characterized by a machine type, the failing blade server mapped to remote computer boot storage administered through a Storage Management Initiative—Specification (‘SMI-S’) provider; identifying, by the system management server by use of the SMI-S provider from a pool of standby blade servers, a replacement blade server; remapping by the system management server through the SMI-S provider the remote computer boot storage of the failing blade server to the replacement blade server; and powering on the replacement blade server by the system management server. | 03-19-2009 |
20090089567 | Applying Firmware Updates To Servers In A Data Center - Applying firmware updates to servers in a data center, the servers including one or more active servers and a standby server, each server mapped to separate remote computer boot storage, including applying the firmware updates to the standby server; selecting an active server for firmware updating; powering off the selected active server by the system management server; remapping the standby server to the remote computer boot storage for the selected active server; rebooting the standby server from the remote computer boot storage for the selected active server, designating the standby server as an active server; remapping the selected active server to the remote computer boot storage formerly mapped to the standby server; and rebooting the selected active server from the remote boot storage formerly mapped to the standby server, designating the selected active server as a standby server. | 04-02-2009 |
20090154980 | DESIGN STRUCTURE FOR CONTROLLING SHARED ACCESS OF A MEDIA TRAY - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for controlling shared access of a media tray is disclosed. The design structure includes operations that include monitoring communications between a virtualized media tray and a computing device currently connected to the virtualized media tray; receiving an access request from a requesting computing device not currently connected to the virtualized media tray; determining, in dependence upon the monitored communications between the virtualized media tray and the computing device currently connected to the virtualized media tray, to switch connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device; and switching connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device. | 06-18-2009 |
20090157840 | Controlling Shared Access Of A Media Tray - Methods, apparatus, and products for controlling shared access of a media tray are disclosed that include monitoring communications between a virtualized media tray and a computing device currently connected to the virtualized media tray; receiving an access request from a requesting computing device not currently connected to the virtualized media tray; determining, in dependence upon the monitored communications between the virtualized media tray and the computing device currently connected to the virtualized media tray, to switch connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device; and switching connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device. | 06-18-2009 |
20090157851 | Migrating Port-Specific Operating Parameters During Blade Server Failover - Migrating port-specific operating parameters during blade server failover including querying, by a system management server of a data center, a switch for port-specific operating parameters of a first port, the data center comprising blade servers coupled for data communications to one another and to the system management server by a network, the system management server comprising a computer subsystem that automates server management processes in the data center, the switch comprising a data communications component of the network, the switch comprising ports, the ports comprising physical points of connection between the switch and blade servers, each port having associated port-specific operating parameters, the switch connected at the first port to a failing blade server; and assigning, by the system management server, the port-specific operating parameters to a second port in a same switch or another switch connected at the second port to a replacement blade server. | 06-18-2009 |
20090158081 | Failover Of Blade Servers In A Data Center - Failover of blade servers in a data center including powering off a failing blade server by a system management server through a blade server management module (‘BSMM’) managing the failing blade server, the failing blade server characterized by a machine type, one or more network addresses, and one or more storage addresses, the addresses being virtual addresses; identifying, by the system management server from a pool of standby blade servers, a replacement blade server, the replacement blade server managed by a BSMM; assigning, by the system management server through the BSMM managing the replacement blade server, the one or more network addresses and the one or more storage addresses of the failing blade server to the replacement blade server, including enabling in the replacement blade server the assigned addresses; and powering on the replacement blade server by the system management server through the BSMM managing the replacement blade server. | 06-18-2009 |
20090161667 | Remotely Booting Computing Nodes In A Switching Domain - Methods, apparatus, and products are disclosed for remotely booting computing nodes in a switching domain, the switching domain capable of connecting to other switching domains through a network switch, that include: receiving, in the switch, a wakeup request packet that requests activation of one or more computing nodes in the switching domain, the wakeup request packet having a process port value specifying physical ports on the switch to which the one or more computing nodes are physically connected; identifying, by the switch, a network address for each computing node in dependence upon the physical port on the switch to which each computing node to be activated is physically connected; generating, by the switch, a wakeup packet for each computing node in dependence upon the identified network address for that computing node; and transmitting, by the switch to each computing node to be activated, the wakeup packet for that computing node. | 06-25-2009 |
20090260047 | BLADE CENTER KVM DISTRIBUTION - A system and method for providing redundant video signals from a server blade in a blade center. A blade center is described that includes a capture system for capturing a video stream off a PCI-x bus in a server blade and delivering the pair of video streams to a midplane in the blade center; and a switch module that inputs the pair of video streams and generates an unroutable video signal and a routable video signal. | 10-15-2009 |
20100067181 | COMPACT SIZE PORTABLE COMPUTER HAVING A FULLY INTEGRATED VIRTUAL KEYBOARD PROJECTOR AND A DISPLAY PROJECTOR - A computer with a fully integrated virtual keyboard projector and a display projector. The computer includes a base having a CPU, a video card and memory, a screen pivotally mounted to one side of the base, and a display projector mounted to an opposite side of the base and angled to project a computer generated image onto the screen. Further, the computer includes a keyboard projector mounted to the opposite side of the base to project a keyboard onto a surface adjacent to the opposite side of the base. Further, the computer includes another display projector mounted to the opposite side of the base and digitally synchronized with the first display projector for projecting a superimposed image. | 03-18-2010 |
20100083010 | Power Management For Clusters Of Computers - Power management for clusters of computers, a cluster including a configuration of computers operating in a power management domain, one or more of the computers of the cluster having a power requirement that differs from power requirements of other computers in the cluster, data processing operations on the cluster effecting a processing load on the computers in the cluster, including selecting, from a plurality of configurations of computers capable of supporting a plurality of processing loads at a plurality of power levels, a configuration of computers capable of supporting the processing load at a lowest power level, the lowest power level defined by comparison among configurations capable of supporting the processing load; and reconfiguring the cluster according to the selected configuration. | 04-01-2010 |
20100115509 | POWER OPTIMIZATION VIA VIRTUALIZATION OPPORTUNITY - Embodiments of the present invention provide a method, system and computer program product for power optimization via virtualization opportunity determination. In an embodiment of the invention, a method for power optimization via virtualization opportunity determination can be provided. The method can include monitoring power utilization in individual server hosts in a cluster and determining a set of the server hosts in the cluster demonstrating low power utilization. The method also can include selecting a subset of server hosts in the set and migrating each VM in non-selected server hosts in the set to the subset of server hosts. Finally, the method can include powering down the non-selected server hosts. | 05-06-2010 |
20110055370 | Dynamically Balancing Resources In A Server Farm - Methods, apparatus, and products are disclosed for dynamically balancing resources in a server farm, the server farm comprising a plurality of servers organized in functional server groups with the servers in each functional server group assigned a same type of data processing task, the servers operatively coupled to data storage through a packet switching fabric, the servers operatively coupled to a system management server, the methods, apparatus, and products including: monitoring, by a resource balancing module of the system management server, CPU utilization in at least one of the functional server groups; identifying, by the resource balancing module in dependence upon the monitored CPU utilization, an overburdened functional server group, the overburdened functional server group's CPU utilization exceeding a CPU overburden threshold; and increasing, by the resource balancing module, CPU resources of the overburdened functional server group, including moving a transfer server from a source functional server group into the overburdened functional server group. | 03-03-2011 |
20110258481 | Deploying A Virtual Machine For Disaster Recovery In A Cloud Computing Environment - Deploying a virtual machine in a cloud computing environment, the cloud computing environment including one or more virtual machines (‘VMs’), the VMs being modules of automated computing machinery installed upon cloud computers disposed within data centers, the cloud computing environment also including a cloud operating system and data center administration servers operably coupled to the VMs, including deploying, by the cloud operating system in a local data center, a VM, including flagging the VM for disaster recovery; storing, by the cloud operating system in computer memory in a remote data center, a copy of the flagged VM; and configuring, by the cloud operating system, the remote data center to replace data processing operations of the flagged VM in the local data center with data processing operations of the copy in the remote data center when the flagged VM in the local data center is lost through disaster. | 10-20-2011 |
20110258621 | Autonomic Scaling Of Virtual Machines In A Cloud Computing Environment - Autonomic scaling of virtual machines in a cloud computing environment, the cloud computing environment including virtual machines (‘VMs’), the VMs installed upon cloud computers disposed within a data center, also including a cloud operating system and a data center administration server operably coupled to the VMs, including deploying, by the cloud operating system, an instance of a VM, flagging the instance of a VM for autonomic scaling; monitoring, by the cloud operating system, one or more operating characteristics of the instance of the VM; deploying, by the cloud operating system, an additional instance of the VM if a value of an operating characteristic exceeds a first predetermined threshold value, including executing a portion of the data processing workload on the additional instance of the VM; and terminating operation of the additional instance of the VM if a value of an operating characteristic declines below a second predetermined threshold value. | 10-20-2011 |
20120203875 | Migrating Port-Specific Operating Parameters During Blade Server Failover - Migrating port-specific operating parameters during blade server failover including querying, by a system management server of a data center, a switch for port-specific operating parameters of a first port, the data center comprising blade servers coupled for data communications to one another and to the system management server by a network, the system management server comprising a computer subsystem that automates server management processes in the data center, the switch comprising a data communications component of the network, the switch comprising ports, the ports comprising physical points of connection between the switch and blade servers, each port having associated port-specific operating parameters, the switch connected at the first port to a failing blade server; and assigning, by the system management server, the port-specific operating parameters to a second port in a same switch or another switch connected at the second port to a replacement blade server. | 08-09-2012 |
20120216196 | Administration Of Virtual Machine Affinity In A Data Center - Administration of virtual machine affinity in a data center, where the data center includes a plurality of virtual machines (VMs), each VM being a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (UUID), at least two of the VMs having an affinity requirement to be installed on separate computers, the data center further including a data center administration server operably coupled to the VMs, including communicating, by at least one of the VMs having an affinity requirement to the data center administration server, the UUIDs of the VMs having an affinity requirement; and moving by the data center administration server the VMs having an affinity requirement to separate computers in the data center. | 08-23-2012 |
20130212267 | Dynamically Balancing Resources In A Server Farm - Dynamically balancing resources in a server farm, where the server farm includes servers organized in functional server groups with the servers in each functional server group assigned a same type of data processing task, the servers operatively coupled to data storage through a packet switching fabric, the servers operatively coupled to a system management server, and the balancing of resources includes: monitoring, by a resource balancing module of the system management server, CPU utilization in at least one of the functional server groups; identifying, by the resource balancing module in dependence upon the monitored CPU utilization, an overburdened functional server group, the overburdened functional server group's CPU utilization exceeding a CPU overburden threshold; and increasing, by the resource balancing module, CPU resources of the overburdened functional server group, including moving a transfer server from a source functional server group into the overburdened functional server group. | 08-15-2013 |
20130295929 | TELEPHONE CALL CO-PROCESSING IN FOR MOBILE TELEPHONES - Embodiments of the present invention provide a method, system and computer program product for telephone call co-processing in a mobile telephony environment. In an embodiment of the invention, a method of telephone call co-processing in a mobile telephony environment is provided. The method includes monitoring a resource state of a selected mobile telephone, such as cellular network signal strength or battery charge. The method additionally includes detecting weakness of the resource state sufficient to inhibit the maintenance of a telephone call in the selected mobile telephone. Finally, the method includes, in response to detecting weakness of the resource state, identifying a different mobile telephone proximate to the selected mobile telephone and utilizing the different mobile telephone to process a telephone call. | 11-07-2013 |
20140245595 | PROPAGATING PIN CORRECTIONS THROUGH PHYSICALLY MATING DEVICES - Propagating pin corrections through physically mating devices including bending one of a plurality of connectors of a first mating device; and mating the first mating device having the bent connector with an unmodified second mating device; wherein the mating of the first mating device and the unmodified second mating device bends a connector corresponding to the bent connector of the first mating device. | 09-04-2014 |