ic

Apparatus, system, and method for optimally positioning an idle robotic accessor in a tape library

In one embodiment, a system includes a robotic accessor for transporting media between multiple storage slots and one or more data storage drives; a controller for controlling the robotic accessor; a memory in communication with and/or integrated with the controller for storing information about the media and the storage slots, the information including data corresponding to a physical distribution of the media in the storage slots; and logic integrated with and/or executable by the controller, the logic being adapted to: position the robotic accessor at a computed optimal position during an idle period of the robotic accessor, the computed optimal position being based at least in part on the physical distribution of the media in the storage slots.




ic

Information storage device with a damping insert sheet between a housing bay and a disk drive

A novel information storage device is disclosed and claimed. The information storage device includes a device housing with a generally rectangular bay to accommodate a disk drive. The generally rectangular bay includes a base portion and a plurality of side portions. The information storage device further includes a damping insert sheet disposed between the disk drive and the base portion. The damping insert sheet has a plurality of elastomeric cushions, for example with a cushion thickness in the range 0.5 mm to 10 mm, and a spanning sheet, for example having a sheet thickness in the range 0.02 mm to 0.35 mm. Each of the plurality of elastomeric cushions is attached to the spanning sheet. Each of the plurality of elastomeric cushions contacts and is compressed between the generally rectangular bay and the disk drive.




ic

Magnetic recording head having protected reader sensors and near zero recession writer poles

A magnetic head according to one embodiment includes a module, the module having first and second transducers of different transducer types positioned towards a media facing side of the module, wherein the different transducer types are selected from a group consisting of data reader transducers, servo reader transducers, write transducers, piggyback read-write transducers and merged read-write transducers; a first protection structure for protecting the first transducer; and wherein the second transducer has either no protection or is protected by a second protection structure that is different than the first protection structure.




ic

Methods and devices to control write pole height in recording heads

Recording heads for data storage systems are provided. Recording heads illustratively include a write pole, a bumper, a dielectric layer, and a surface. In some embodiments, a portion of the surface includes portions of the write pole, bumper, and dielectric layer. The write pole, bumper, and dielectric layer are illustratively made from materials that have polishing rates. In some embodiments, the polishing rate for the write pole material is more similar to the polishing rate for the bumper material than it is to the polishing rate for the dielectric layer material.




ic

Magnetic write head having a recessed high moment portion of the wrap-around shield

Approaches to improving hard disk drive far track interference problems include utilizing a wrap-around shield having recessed high magnetic moment layer(s). Embodiments include tapering the high-moment portion away from the air bearing surface (ABS) in the cross-track direction away from the write pole, thereby reducing exposure of high moment layers at the ABS to reduce the risk of unwanted track erasure away from the main pole. Embodiments include positioning the high magnetic moment layers in their entirety away from the ABS, such as with a laminate structure of high magnetic moment and low magnetic moment materials laid down in a direction away from the pole tip trailing edge.




ic

Magnetic recording disk drive with write driver to write head transmission line with multiple segments having different numbers of conductive traces

A multiple-segment transmission line in a hard disk drive enables a wider optimization range of the slope, duration and amplitude of the transmission line overshoot (TLO) wave shape. There is a first segment with two traces for connection to the write driver circuitry, an end segment with two traces for connection to the write head and at least two intermediate segments. The number of traces in a segment is different from the number of traces in the segments to which the segment is immediately connected. There is an even number of traces in each segment and the traces in each segment are interleaved. The number of segments and the number of traces in each segment can be selected to achieve the desired impedance levels for the different segments to achieve the desired wave shape for the TLO. All of the traces on the transmission line are preferably coplanar.




ic

Heat-assisted magnetic recording (HAMR) write head with recessed near-field transducer and optically transparent protective film

A heat-assisted magnetic recording (HAMR) air-bearing slider has an optically-transparent protective film over the near-field transducer (NFT) to protect the NFT from excessive heat caused by the accumulation of carbonaceous material on the slider's overcoat. The NFT is thus separated from the overcoat by the protective film. The protective film does not cover the write pole end, which is covered only by the overcoat, so there is no spacing loss between the write pole end and the recording layer on the disk. In one embodiment the protective film is coplanar with the recording-layer-facing surface of the slider and the overcoat covers both the protective film and the write pole end. In another embodiment the overcoat has a window that surrounds the protective film, with the protective film being substantially coplanar with the air-bearing surface (ABS) of the slider. In both embodiments the smooth topography of the slider's ABS is maintained.




ic

Varyinig morphology in magnetic sensor sub-layers

Various embodiments may be generally directed to a magnetic sensor constructed with a decoupling layer that has a predetermined first morphology. A magnetic free layer can be deposited contactingly adjacent to the decoupling layer with the magnetic free layer configured to have at least a first sub-layer having a predetermined second morphology.




ic

Mechanism to monitor vehicle miles traveled

A device for checking the running performance of a motor vehicle, which can have at least the following components: a system for measuring a distance of a motor vehicle which is integrated in a motor vehicle, a vehicle communication system for wireless data transmission, where the system is identifiable by a unique identification number of the motor vehicle, and data may be transmitted from the vehicle to a receiver, a stationary database system for storing and providing data, which is equipped with a receiver that allows communication with the in-vehicle communication system, and an interface which allows stationary and mobile communication terminal system.




ic

Non-volatile memory physical networks

A method for communication between computing devices includes identifying the parameters of a data transfer between a source computing device and a target computing device and identifying communication paths between a source computing device and target computing device, in which at least one of the communications paths is a physical network. A communication path is selected for the data transfer. When a data transfer over the physical network is selected as a communication path, a nonvolatile memory (NVM) unit is removed from the source computing device and placed in a cartridge and the cartridge is programmed with transfer information. The NVM unit and cartridge are transported through the physical network to the target computing device according to the transfer information and the NVM unit is electrically connected to the target computing device.




ic

TMR device with novel free layer structure

A TMR sensor that includes a free layer having at least one B-containing (BC) layer made of CoFeB, CoFeBM, CoB, COBM, or CoBLM, and a plurality of non-B containing (NBC) layers made of CoFe, CoFeM, or CoFeLM is disclosed where L and M are one of Ni, Ta, Ti, W, Zr, Hf, Tb, or Nb. One embodiment is represented by (NBC/BC)n where n≧2. A second embodiment is represented by (NBC/BC)n/NBC where n≧1. In every embodiment, a NBC layer contacts the tunnel barrier and NBC layers each with a thickness from 2 to 8 Angstroms are formed in alternating fashion with one or more BC layers each 10 to 80 Angstroms thick. Total free layer thickness is




ic

Mitigating write faults arising from disturbed lubrication events

Apparatus and method for detecting and compensating for lubrication disturbance (lube disturb) events on a rotatable data recording medium. In some embodiments, a lube disturb event is detected responsive to displacement of a data transducer away from a first memory location on a rotating data recording medium during a write operation to write data thereto. The lube disturb event arises responsive to a transfer of accumulated contamination from a data transducer to a lubrication layer on the rotating data recording medium and a smearing of the transferred accumulated contamination along the first memory location. The write data are stored to a different, second memory location instead of to the first memory location responsive to the detected lube disturb event.




ic

Adaptive soft-output detector for magnetic tape read channels

In accordance with one embodiment, a computer program product includes a computer readable storage medium having computer readable program code that is readable and/or executable by a processor to: receive a signal including precoded data read from a magnetic tape medium and pass the signal through a soft detector to calculator first soft information about each bit of the signal and to provide adaptive compensation for the precoded data, send the first soft information to a soft decoder, pass the signal through the soft decoder to calculate second soft information about each bit the signal, and send the second soft information to the soft detector, wherein the precoded data is passed through at least one precoder prior to being written to the magnetic tape medium via a precoder that applies 1/(1⊕D2) to bits of data, where D is delay corresponding to bit duration




ic

Gradient write gap for perpendicular magnetic recording writer

The present disclosure provides for a magnetic writer pole for use in a hard drive. The magnetic writer pole comprises a first bevel formed by a non-magnetic layer, the first bevel formed at a first angle and extending to a first throat height. The magnetic writer pole further comprises a second bevel formed by the non-magnetic layer and extending distally from the first bevel at a second angle that is greater than the first angle and extending to a second throat height. The magnetic writer pole further comprises a third bevel formed by the non-magnetic layer and extending distally from the second bevel at a third angle that is greater than the second angle.




ic

Magnetic writer having a partially shunted coil

A method and system provide a magnetic transducer having an air-bearing surface (ABS). The magnetic transducer includes a main pole and at least one coil for energizing the main pole. The coil(s) have a number of turns. The magnetic transducer also includes at least one shunt coupled to at least one of the number of turns. At least one remaining turn of the number of turns carries a current. The shunt(s) carry a portion of the current from the shunted turn of the number of turns. Thus, the coil(s) have an effective number of turns is less than the number of turns.




ic

Thermally stabilized perpendicular magnetic recording medium

A magnetic recording medium including a substrate, and at least one magnetic layer formed on the substrate. The magnetic layer is formed from an alloy containing Cobalt, and Platinum (Pt). The magnetic layer is also formed from grain boundary segregation materials comprising Manganese Oxide and at least one of Silicon Oxide, Chromium Oxide, and Cobalt Oxide (CoO).




ic

Disk drive suspension with microactuator elements on respective slider sides and damper member on gimbal portion away from dimple

A slider and microactuator elements are disposed on a gimbal portion of a flexure. A tongue of the gimbal portion has a first tongue portion, a second tongue portion, and a hinge portion. A leading-side portion of the slider is movably disposed on the first tongue portion. A trailing-side portion of the slider is secured to the second tongue portion. The hinge portion is formed between the first tongue portion and the second tongue portion. The gimbal portion is provided with a damper member includes a viscoelastic material layer and a constrained plate. The damper member comprises a first damper and a second damper. The hinge portion is exposed between the first damper and the second damper. A dimple on a load beam contacts the hinge portion at a point of contact.




ic

Methods for providing magnetic storage elements with high magneto-resistance using Heusler alloys

Methods for providing magnetic storage elements with high magneto-resistance using Heusler alloys are provided. One such method includes depositing a substrate including NiFe, depositing a seed layer on the substrate, depositing a buffer layer on the seed layer, and growing, epitaxially, an upper layer on the buffer layer, the upper layer including a Heusler alloy.




ic

Current-perpendicular-to-the-plane (CPP) magnetoresistive (MR) sensor structure with multiple stacked sensors and improved center shield

A two-dimensional magnetic recording (TDMR) read head has upper and lower read sensors wherein the lower read sensor has its magnetization biased by side shields of soft magnetic material. The center shield between the lower and upper sensors may be an antiparallel structure (APS) with two ferromagnetic layers separated by an antiparallel coupling (APC) layer. The center shield has a central region and two side regions, but there is no antiferromagnetic (AF) layer in the central region. Instead the two side regions of the upper ferromagnetic layer in the APS are pinned by AF tab layers that are electrically isolated from the upper sensor. The upper ferromagnetic layer and the APC layer in the APS may also be located only in the side regions. The thickness of the center shield can thus be made thinner, which reduces the free layer to free layer spacing.




ic

Magnetic head having a long throat height pinned layer with a short height hard bias layer

In one embodiment, a magnetic head includes a lower shield, a magnetoresistive (MR) film positioned above the lower shield, the MR film including a pinned layer, an intermediate layer positioned above the pinned layer, and a free layer positioned above the intermediate layer, the free layer being configured for sensing data on a magnetic medium, wherein a track width of the MR film is defined by a width of the free layer in a cross-track direction, a bias layer positioned on both sides of the MR film in the cross-track direction, a track insulating film positioned on both sides of the MR film in the cross-track direction and between the MR film and the bias layer, and an upper shield positioned above the bias layer and the MR film, wherein a length of the free layer in an element height direction perpendicular to an air bearing surface of the magnetic head is less than a length of the pinned layer in the element height direction.




ic

Depolarizing layer in a magnetic stack

A data reader may be configured at least with a magnetic stack positioned on an air bearing surface (ABS) and contacting a spin depolarizing layer that is a minority spin current carrier. The spin depolarizing layer can have a thickness and spin diffusion length corresponding to a net zero spin polarization at an interface of the magnetic stack and spin depolarizing layer.




ic

Magnetic sensor with recessed AFM shape enhanced pinning and soft magnetic bias

A magnetic read sensor having an antiferromagnetic located embedded within a magnetic shield of the sensor so that the antiferromagnetic layer can pin the magnetization of the pinned layer without contributing to read gap thickness. The sensor is configured with a pinned layer having a free layer structure located within an active area of the sensor and a pinned layer that extends beyond the free layer and active area of the sensor. The antiferromagnetic layer can be located outside of the active and exchange coupled with the extended portion of the pinned layer.




ic

Magnetic recording laser diode control

Controlling a laser diode involves activating a first current source in preparation for writing to a magnetic recording medium. The first current source applies a threshold current to a laser diode that brings the laser diode close to an operating point. Responsive to a write signal, a second current source is activated that applies a write current to the laser diode. A combination of the write current and the threshold current fully energizes the laser diode and is less than a target recording current. Coincident with the activation of the second current source, a photodiode is activated that is optically coupled to the laser diode. The activated photodiode causes a feedback current to be applied to the laser diode.




ic

Disk drive measuring fly height by applying a bias voltage to an electrically insulated write component of a head

A disk drive is disclosed comprising a disk, and a slider comprising a head, where the head comprises a write component electrically insulated from the slider. A bias voltage is applied to the write component, and a current flowing between the write component and the disk is measured, wherein the current is indicative of a fly height of the head.




ic

Data processing device, microcontroller, and self-diagnosis method of data processing device

A data processing device includes a memory, an arithmetic circuit that accesses the memory by outputting an access control signal CTRL that controls access to the memory, a first data storage unit that stores first data used when a self-diagnosis is performed, a read-modify-write circuit that generates second data by replacing a part of the first data stored in the first data storage unit with modify data outputted from the arithmetic circuit, and a determination unit that diagnoses a failure of the read-modify-write circuit by comparing the second data with an expected value.




ic

Cylindrical roller bearing

A guide piece projects from an outside surface of a cage bar of a cage so as to make sliding contact with a raceway surface of an outer ring. As the cage rotates, the guide piece operates to guide the rotation of the cage while removing an excess grease on the raceway surface and transferring the excess grease to axially opposite ends of the outer ring. The guide piece is formed with a through-hole extending from an inner periphery of the cage to an edge of the guide piece for supplying the lubricant from the inner periphery side of the cage to the raceway surface.




ic

Retainer made of synthetic resin for use in ball bearing and ball bearing

A retainer of synthetic resin is provided in such a way that abnormal heat generation in a bearing and wear of the retainer due to interference between the retainer and balls are less likely to arise while the bearing is rotating at a high speed. A retainer (5) of synthetic resin includes two annular members (10) made of synthetic resin and facing each other in the axial direction, the annular members defining therebetween a plurality of circumferentially spaced apart pockets (11) in which respective balls (4) are received. Concave spherical surfaces (23) are formed at the circumferential ends of the respective pockets (11) so as to extend along the outer peripheries of the balls (4), and cylindrical surfaces (22) are formed at the axial ends of the respective pockets (11).




ic

Bearing ring for a radial rolling bearing, in particular for a cylindrical roller bearing or a needle roller bearing

A bearing ring for a radial rolling bearing, in particular for a cylindrical roller bearing or needle bearing which has, on one of the radial surface areas thereof, a track for a set of cylindrical rolling bodies which are cageless or are guided by a cage and one or two guide flanges axially bounding the track of the rolling bodies is/are fastened to the axial end surfaces of said bearing by adhesive bonding. Each guide flange has a rectangular profile cross section with a horizontal fastening limb and a vertical flange limb and, by way of the horizontal fastening limb thereof, is adhesively bonded in an encircling axial groove in an axial end surface of the bearing ring. The width of each axial groove is greater than the material thickness of each fastening limb, and each guide flange can be fixed radially in position in the particular axial groove of a profiling of the fastening limb of said guide flange, the profiling being in contact both with the outer wall and with the inner wall of the associated axial groove.




ic

Device for suspending a turbine engine from an airplane

A device for suspending a turbojet casing, the device including a shouldered pin extending through aligned orifices of two lugs of a clevis secured to the casing. A protection piece for providing protection against wear is mounted on each lug of the clevis and has the shouldered pin passing therethrough, the protection piece being prevented from moving in rotation on the lug by co-operating shapes.




ic

Vehicle seat and use of an undulating slide rod element

The invention relates to a vehicle seat comprising a seat part, comprising a back rest part and comprising a linear guide device for translational adjustment of the vehicle seat, in which the linear guide device comprises a guide rail means and a slide rail means which is displaceable with respect thereto, in which a bearing means interacts between the slide rail means and the guide rail means and at least comprises slide rod elements so as to mount the slide rail means with respect to the guide rail means, and in which the slide rod element comprises an elongate undulating base body, the slide rod element having an effective external diameter which is greater, at least when the slide rod element is radially unloaded, than a core external diameter of the elongate undulating base body.




ic

Motion guide device

A motion guide device including a track shaft having a rolling surface; a moving member movable along the track shaft; a first seal member in sliding contact with a surface of the track shaft to close a gap between the track shaft and the moving member; and a second seal member provided along the rolling surface of the track shaft and closes the gap between the track shaft and the moving member. The second seal member includes: a fixing substrate locked to the moving member; and a seal portion fixed to the fixing substrate along the rolling surface of the track shaft and includes a seal lip portion in sliding contact with the surface of the track shaft and an extended seal portion in close contact with the first seal member while being compressed by the first seal member when the first seal member is fixed to the moving member.




ic

Pulley device for tensioning idler or runner roller

The pulley device for a belt or chain tensioning idler or runner roller comprises a pulley (12), a roller bearing (14), a spacer (18) for the mounting of the rolling bearing (14) and being capable of pressing against an element external to the device, a fastening screw (20) immobilized axially relative to the spacer (18), and at least one retaining ring (22) which is elastic radially and which is mounted inside a groove (60) made on the fastening screw (20), a portion of the ring (22) protruding radially into a recess (52) of the spacer (18).




ic

Fluid dynamic bearing system

The fluid dynamic bearing system has at, least one stationary part, and at least one rotating part that is supported rotatable about a rotational axis with respect to the stationary part. A bearing gap filled with bearing fluid is formed between mutually opposing surfaces of the stationary and of the rotating part. The bearing system includes at least one fluid dynamic radial bearing and at least one fluid dynamic axial bearing that are disposed along sections of the bearing gap. In one aspect of the invention, an annular sealing gap for sealing open ends of the bearing gap has one end connected to the bearing gap and one end connected to an annular reservoir, the outside radius of the reservoir measured from the rotational axis being larger than the outside radius of the sealing gap.




ic

Dynamically-lubricated bearing and method of dynamically lubricating a bearing

Dynamically-lubricated bearings and methods of dynamically lubricating bearings, including bearings used in gas turbine engines. Such a bearing includes an inner race having an inner race groove between a pair of inner race cage lands, an outer race having an outer race groove between a pair of outer race cage lands and opposes the inner race groove, rolling elements disposed between the inner and outer races and in rolling contact with the inner and outer race grooves, and a cage disposed between the inner and outer races to maintain separation between the rolling elements. A lubricant is introduced into a cavity between the inner and outer races, and rotation of the inner race relative to the outer race causes the lubricant to exit the cavity through recessed surface features in at least one of the inner and outer race cage lands.




ic

Rolling bearing device

A rolling bearing device which may include: a pair of raceway rings including an inner ring and an outer ring, a plurality of rolling elements interposed between respective raceway surfaces of the inner and outer rings, a retainer to retain the rolling elements; an oil supply and discharge mechanism to supply a lubricant oil, which concurrently serves as a bearing cooling medium, into the inside of the bearing device and to discharge the lubricant oil to the outside of the bearing device; and a ring shaped shake-off collar portion disposed in the vicinity of an end portion of an outer diametric surface of the inner ring so as to protrude radially outwardly, wherein the lubricant oil supplied from the oil supply and discharge mechanism and provided for lubrication within the bearing device is, after being received by the shake-off collar portion, shaken-off in a direction radially outwardly by the effect of a centrifugal force developed as a result of an inner ring rotation.




ic

Spherical roller bearing cage with inward flange turned radially outward

A roller bearing cage has a cage element adapted for retaining the generally cylindrically shaped rollers and allowing the rollers to be rollable therein. The cage element includes a main portion having a plurality of pockets, an outward flange portion extending outwardly in a radial direction and an inward flange portion extending outwardly in the radial direction. The outward flange portion is formed on a side edge of the main portion and the inward flange is formed on an opposite side edge portion thereof. The main portion defines the smallest diameter of the bearing cage and is less than the roller pitch diameter.




ic

Hydrodynamic bearing assembly and motor including the same

There are provided a hydrodynamic bearing assembly and a motor including the same. The hydrodynamic bearing assembly includes a sleeve rotatably supporting a shaft and including a first circulation hole formed therein, the first circulation hole penetrating between an inner peripheral surface thereof and an outer peripheral surface thereof; a sleeve housing into which the sleeve is inserted; and a second circulation hole formed between the outer peripheral surface of the sleeve and an inner peripheral surface of the sleeve housing to be in communication with the first circulation hole, wherein an upper portion of the second circulation hole has a larger diameter than a lower portion thereof in an axial direction.




ic

Synthetic resin-made sliding bearing

A synthetic resin-made thrust sliding bearing 1 includes a synthetic resin-made upper casing 2 which is fixed to a vehicle body side via a mounting member; a synthetic resin-made lower casing 3 which is superposed on the upper casing 2 so as to be rotatable about an axis O in a circumferential direction R relative to the upper casing 2; and a synthetic resin-made sliding bearing piece 5 disposed in a space 4 between the upper casing 2 and the lower casing 3.




ic

Bearing device for a wheel

A bearing device for a wheel prevents backlash in a circumferential direction and has excellent workability for connecting a hub wheel and an outer joint member of a constant velocity universal joint. The bearing device includes a recess-projection fitting structure in which the hub wheel and a shaft section, which is fitted in a hole of the hub wheel of the outer joint member of the constant velocity universal joint, are unitized together. In the recess-projection fitting structure, entire fitting regions among projections on the outer surface of the shaft section of the outer joint member and recesses, which fit on the projections, are brought into intimate contact with each other.




ic

Allowing inter-process communication via file system filter

In one embodiment, a method allows an application running in a first process to communicate with a second process. A file system filter driver receives a command from the application for a file. The file system filter driver is configured to process file system commands. The file system filter driver determines that the command is for an inter-process communication with a service running in the second process based on the command being for the file. Then, the file system filter driver sends the command to the service running in the second process where the command is processed by the service. A response from the service is received based on the command being processed by the service and the file system filter driver sends the response to the application.




ic

Communication among execution threads of at least one electronic device

A method of communication in at least one electronic device is presented. In the method, a first execution thread and a second execution thread are created in the at least one electronic device. Also created is a message service for receiving messages for the first thread. A message to be transferred from the second thread to the message service of the first thread is generated. One of multiple data transfer mechanisms is selected for transferring the message from the second thread to the message service of the first thread based on a relationship between the first and second threads. This relationship may be one in which the first and second threads are executing within a single process, within different processes of the same device, or within different devices. The message is transferred to the message service of the first thread using the selected data transfer mechanism and processed in the first thread.




ic

Status management device, status management method, and recording medium

A status management device is presented, the device including multiple first application units for monitoring status information indicating a status of a management target, multiple second application units for outputting first acquisition request information of the status information with identification information of the management target, a search unit for outputting a storage location corresponding to the identification information when the first acquisition request information is received from the second application unit, a request unit for outputting second acquisition request information of the status information to the first application unit corresponding to the outputted storage location, and a transmission unit for outputting the status information supplied from the first application unit in response to the second acquisition request information to the second application unit which corresponds to a request source of the first acquisition request information.




ic

Information output device, method, and recording medium for outputting notification information corresponding to a state of a computer

An information output device includes a first processor configured to execute a process to determine a type of notification information which is outputted from a computer and which notifies a state of the computer; and a second processor configured to execute a process to create a chart, in which a first coordinate axis represents time when the notification information is outputted from the computer, a second coordinate axis represents the type of the notification information, and the notification information is drawn at a corresponding position, and output the chart.




ic

Methods for analyzing, limiting, and enhancing access to an internet API, web service, and data

The invention includes an API gateway server that monitors and controls the distribution of API elements from API sources to application developers based on a distribution rule set.




ic

Method and computer device for inserting attachments into electronic message

A method for inserting attachments into an electronic message is provided. The method may include searching a keyword database to determine if a content of the electronic message includes a keyword, a key phrase, or a key sentence defined in the keyword database. The method may also include applying a condition to a file database, if the determination is affirmative, so as to search for at least a candidate item. The candidate item may be presented in a menu to the user. The method may further include enabling, in response to the user's confirmation of the candidate item, the confirmed candidate item to be inserted into the electronic message automatically to become an attachment thereto.




ic

Virtual machine migration with direct physical access control

A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.




ic

Message communication of sensor and other data

A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data.




ic

Application function library framework

A component instance manager of a database system generates an instance of the application function. The component instance manager then generates an executor for the application function, and requests an instance of a component class of the application function from a package manager of the database system. A void pointer associated with the instance of the component class and a wrapper function address associated with the application function are accessed by the component instance manager, where the void pointer and wrapper function address comprise runtime parameters of the application function. The application function is thereafter executed by the executor according to the runtime parameters.




ic

Method and management agent for event notifications correlation

Methods and apparatus for correlating event notifications between agents in a management network are provided. An agent constructs a network notification in response to receiving an event notification. If the received event notification is associated with a prior notification already received and stored by the agent, a correlation attribute is added to the constructed network notification. If the received notification matches a peer agent notification category that another agent in the management network is interested in receiving, the constructed network notification is sent to the other agent.




ic

Computation device and computation execution method

A computation device includes a data path element (300) including a function processing unit (4000) that executes a computation specified in a function using input data included in an event (1000) as an argument; and a control path element (2000) that detects the event (1000) by use of a return value (ret) of the function. The function processing unit (4000) includes a data calculation unit (4001) that executes a computation and outputs a first result (d0); and a control comparison unit (4002) that outputs, to the control path element (2000), a result of comparison between the input data and data for specifying the event (1000), as the return value (ret).