b

Disk drive unit having gas-liquid interface between fixed body and rotor

A disk drive unit includes a rotor configured to rotate a disk accommodated within a disk accommodating space and set thereon, a fixed body configured to rotatably support the rotor, a fluid dynamic pressure generating part provided between the fixed body and the rotor, and a plurality of ring-shaped members, provided in an overlapping manner along a direction of a rotational axis of the rotor within a space that communicates the disk accommodating space and a gas-liquid interface of the lubricant, and covering a gap between the rotor and the fixed body.




b

Ball-screw assembly isolator having compressible members

A ball-screw assembly isolator is provided, and includes a housing; a ball-screw, a bearing assembly, a retaining member, a first compressible member and a second compressible member. The bearing assembly is located between the housing and the ball-screw. The bearing assembly includes an outer race. The retaining member is secured by the housing. The first compressible member is positioned between the housing and the outer race. The second compressible member is positioned between the outer race and the retaining member. The retaining member is configured to be preloaded to exert an axial force upon the first compressible member and the second compressible member.




b

Vibration-damping plain bearing composite and plain bearing bushing and plain bearing assembly

A vibration-damping plain bearing composite comprising a sliding layer, a dimensionally stable support layer and an elastic layer. In one embodiment, the dimensionally stable support layer is arranged between the sliding layer and the elastic layer; in another embodiment, the elastic layer is arranged between the sliding layer and the dimensionally stable support layer. The bearing composites are characterized that a ratio of the thickness of the elastic layer tEL to a thickness of the sliding layer tSL is at least 3.




b

Bearing assemblies including a thermally conductive structure, bearing apparatuses, and methods of use

Embodiments of the invention are directed to bearing assemblies configured to effectively provide heat distribution from and/or heat dissipation for bearing element, bearing apparatuses including such bearing assemblies, and methods of operating such bearing assemblies and apparatuses. In an embodiment, a bearing assembly includes a plurality of superhard bearing elements distributed about an axis. Each superhard bearing element of the plurality of superhard bearing elements has a superhard material including a superhard surface. Additionally, a support ring structure that includes a support ring that supports the plurality of superhard bearing elements and a thermally-conductive structure in thermal communication with the superhard table of each of the plurality of superhard bearing elements. The thermally-conductive structure has a higher thermal conductivity than the support ring of the support ring structure.




b

Journal bearing pad for turbine

A hydrodynamic journal pad bearing is provided having several pads circumferentially distributed around the rotor of a large steam turbine with each pad mounted onto a platform separating the pad from a cylindrical cage in turn connected to the floor of a hall housing the turbine and having an interface between at least one of the several pads and the platform on which the at least one of the several pads is mounted is formed such as to include at least two areas with different curvatures to increase the stiffness of the interface in the event of a relative movement between the pad and the platform.




b

Arrangement to control the clearance of a sliding bearing

An arrangement to control the clearance of a sliding bearing is disclosed. A sliding bearing arrangement, of a direct driven wind turbine, comprises a bearing. The bearing comprises a first bearing shell and a second bearing shell, whereby the first bearing shell and the second bearing shell are arranged rotatable in respect to each other. A certain predetermined clearance is present between the first bearing shell and the second bearing shell, while the bearing is in rotation. A first circuit comprises a first fluid, while the first circuit is in thermal contact with the first bearing shell. A second circuit comprises a second fluid, while the second circuit is in thermal contact with the second bearing shell. The first circuit and the second circuit are coupled in a way that a difference in the temperature between the first bearing shell and the second bearing shell is compensated via the first and the second fluid, thus the clearance is kept within a predetermined range.




b

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.




b

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).




b

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.




b

C-shaped spacer for rolling bearing

The spacer is adapted for a rolling bearing comprising an inner ring, an outer ring and at least one row of contact rollers disposed between raceways provided on the rings. The spacer comprises opposite inner and outer portions, facing one another and a lateral portion extending transversally between the inner and outer portions and connected to said portions. The inner and outer portions delimit together with the lateral portion a pocket configured to receive a contact roller. The pocket is laterally open on the side opposite to the lateral portion.




b

Axle assembly having differential assembly with inverted differential bearings

An axle assembly having a carrier housing, a pair of axle tubes, a differential case, a pair of differential bearings and a pair of bearing adjusters. The carrier housing includes a cavity, which is configured to receive the differential case, and a pair of axle tubes that are mounted to the carrier housing. The differential case includes bearing bores into which the outer races of the differential bearings are received. The bearing adjusters are threaded to the carrier housing and support the differential bearings on a side opposite the differential case.




b

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.




b

Bearing sleeve

Disclosed is a bearing sleeve for supporting a shaft of an air cycle machine. The bearing sleeve includes an outer diameter and an inner diameter. The outer diameter is within a range of 3.222 and 3.224 inches. Further included is a foil retaining cavity provided in the inner diameter of the sleeve. The foil retaining cavity includes a slot and first and second openings located at opposing axial ends of the slot. Each of the first and second openings include a small portion and a large portion having different axial lengths. A ratio of the combined axial lengths of the large portions to an axial length of the foil retaining cavity is within a range of 0.19:1 and 0.22:1.




b

Thrust sliding bearing and combination mechanism of the thrust sliding bearing and a piston rod

A thrust sliding bearing includes a synthetic resin-made bearing body having a hollow cylindrical portion, an annular collar portion, an annular protruding portion, a tubular projecting portion, an engaging projecting portion, and an annular projecting portion; an annular cover having a disk portion, a tubular portion, and an engaging projecting portion; an annular metal plate having an outer disk portion and an inner disk portion; and a thrust sliding bearing which is interposed between the bearing body and an annular lower surface of the outer disk portion of the annular metal plate and renders the annular metal plate rotatable with respect to the bearing body in a direction about an axis of the bearing body.




b

Lightweight hub bearing assembly and methods of assembling it

A hub bearing assembly includes a hub made of lightweight metallic material and forming a cylindrical portion, on which a tubular inner ring providing a raceway is mounted; a second inner ring is fixed on the first tubular inner ring and provides a second raceway; a cylindrical interstice is formed between the cylindrical portion of the hub and the tubular inner ring and contains a bonding brazing material which integrally joins the hub to the first tubular inner ring.




b

Diaphragm seal for strut bearing

A rolling diaphragm seal for a strut bearing, the seal inserted into an annulus formed between an upper and lower housing. The seal having a hollow tubular form, formed into a ring open at one end. The seal rolling along a length thereof during relative rotation of the upper and lower housings. Alternatively, the seal can be a continuous hollow tubular form inserted between the upper and lower housings.




b

Rotating body and bearing

A rotating body includes a cylindrical rotating member and bearings located at the ends located in the axial direction of the rotating member. In the rotating body, at least one of the bearings includes a metal inner ring portion having a bearing hole and a resin outer ring portion having first and second portions. The first portion is fitted into the rotating member. The second portion protrudes in the axial direction from the rotating member, surrounds the outer peripheral surface of the inner ring portion, has an outer diameter larger than that of the rotating member, and is in contact with an opposing object opposing the rotating member so as to maintain a specified size of a gap by which the rotating member and the opposing object are spaced apart from each other. The outer and inner ring portions are integrally molded.




b

Bearing rotational lock

A bearing assembly for an electric motor is provided that includes a bearing having an inner race and an outer race, and a bearing float sleeve having an outer race engaging member. The outer race engaging member includes an outer surface sized for slip fit engagement with a bearing seat formed in a motor end member such that the bearing float sleeve can be displaced axially in relation to the bearing seat and an inner surface configured for engagement with the bearing outer race such that the bearing outer race is in a fixed rotational position with respect to the bearing float sleeve. The bearing float sleeve includes at least one feature operational to maintain a fixed rotational position of the bearing float sleeve with respect to the motor end member.




b

Anti-vibration rubber member and production method thereof

An anti-vibration rubber member includes: a rubber elastic body that is made of a self-lubricating rubber containing an elastomer and a bleeding lubricant; a coating film that covers at least a portion of a sliding inner surface that is among a surface of the rubber elastic body and disposed on an inner side of the sliding surface, contains a resin having a mercapto group, is deformable to follow up deformation of the rubber elastic body, and is formed with a plurality of minute holes capable of reserving the bleeding lubricant which has oozed out of the rubber elastic body; and a lubricating film that covers at least a portion of a surface of the coating film, is formed to include the bleeding lubricant penetrating the coating film from the rubber elastic body and oozing onto the surface of the coating film, and forms at least a portion of the sliding surface.




b

Thrust foil bearing

A thrust foil bearing includes a thrust member, and a foil member mounted to an end surface of the thrust member and having a thrust bearing surface that forms a thrust bearing gap. The foil member includes a foil that integrally includes a plurality of leaves each having a free end on one side in a circumferential direction and the thrust bearing surface, and a coupling portion for coupling the plurality of leaves to each other.




b

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.




b

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.




b

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.




b

Cage assembly for a bearing

The present subject matter is directed to a bearing assembly for a wind turbine. The bearing assembly includes an outer race, an inner race rotatable relative to the outer race, a plurality of rolling elements positioned between the inner and outer races, and a cage assembly configured to maintain separation between neighboring rolling elements. The cage assembly includes a plurality of cage elements and a plurality of spacers. Each of the cage elements are separated by at least one of the spacers. Further, each of the cage elements extends around at least a portion of the plurality of rolling elements. Moreover, at least one of the spacers contact one or more of the rolling elements.




b

Rolling bearing

At least the surfaces of rolling elements of a rolling bearing are each randomly formed with an innumerable number of microconcave-like pits. The surface roughness parameter Ryni of the surfaces provided with the pits is in a range of 0.4 to 1.0 μm, and the Sk value is −1.6 or below.




b

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.




b

Two piece cage for a needle bearing

A two piece rolling element cage for a bearing assembly comprising a first and second cage, with axial projections extending from a cage body, oriented toward each other and inserted between rolling elements, on opposite axial ends of the rolling elements.




b

Cage for a roller bearing and a method of manufacturing the same

A cage for a roller bearing includes a first annular portion and a second annular portion opposite the first annular portion and a plurality of pillars interconnecting the first annular portion and the second annular portion. Adjacent pairs of the pillars each define a pocket for holding rollers. Each of the pockets is configured to receive at least one roller. One or more radially outward facing concave roller support surface is formed in one or more of the pillars at a position proximate a radially outer edge of the pillar. The concave roller support surface is configured to radially outwardly support a portion of one of the rollers.




b

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.




b

Generator ball bearing support

A bearing support plate for use in a generator has a radially enlarged flange with a first cylindrical portion extending from the flange in one direction which will provide a bearing support for an outer race of a ball bearing, and a radially inner cylindrical portion extending in an opposed direction that will be away from the ball bearing relative to the flange. The flange is generally cylindrical but has a truncated portion over a circumferential extent. The first cylindrical portion is formed with radially enlarged portions with intermediate radially thinner portions. The flange includes bolt holes circumferentially aligned with the radially thinner portions.




b

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.




b

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.




b

Perforated collapsible spacer

A perforated collapsible spacer controllably takes up space between two bearings on an automotive pinion. The perforated collapsible spacer is formed from a steel sheet having longitudinal edges that are joined together in a form of a tube having longitudinal perforated sections formed in its central portion. As a pinion nut is tightened, an axial clamping force is applied to the collapsible spacer that is located between tail and head bearing cones, where the central portion of the collapsible spacer is caused to buckle, so as to adjust the final space between the bearing cones while a spring force is maintained on the bearings. Yield points of the central portion with the perforated sections that buckle, are controllable depending on the steel sheet material thickness, and the size, shape and quantity of perforations in the steel sheet.




b

Tapered roller bearing resin cage and tapered roller bearing

There is provided a resin cage of a tapered roller bearing. The cage includes a small diameter annular portion, a large diameter annular portion, and a plurality of bar portions arranged at intervals in a circumferential direction to connect the annular portions. The bar portion has a pair of circumferentially-directed side surfaces, each having a roller guide surface, and an inner-side inner peripheral surface, a circumferential width of which is smaller on a side of the large diameter annular portion than on a side of the small diameter annular portion, and has a roller retaining region in which a radially outer side pocket width and a radially inner side pocket width between the opposed circumferentially-directed side surfaces of the adjacent bar portions are smaller than a diameter of the roller.




b

Segmented bearing retainer

A bearing cage assembly (100) comprises a plurality of discrete bridge elements (206) disposed between adjacent rolling elements (112) and coupled between first and second axially spaced cage support wire rings (102, 104) which are appropriately tensioned. Spacers (110) are disposed between adjacent bridge elements and engage the bridge elements in a piloted engagement. The bridge elements maintain a separation between rolling elements, retain the rolling elements within the bearing assembly, and function as a lubrication reservoir for grease lubricated bearings. Profiled surfaces on the bridge elements position the bearing cage assembly on at least one axial end of the rolling elements.




b

Cage and thrust roller bearing including cage

A cage, which is annular, and is used in a thrust roller bearing, includes a plurality of cage segments arranged in a circumferential direction. Each of the cage segments includes an arc portion; and a bar portion that extends radially inward from the arc portion and that maintains a circumferential interval between rollers adjacent to each other. A groove portion extending along an axial direction is formed at each of end faces of the arc portions, the end faces facing each other in the circumferential direction. In the cage, elastic bodies are inserted into the groove portions and urge the arc portions in the circumferential direction, each of the elastic bodies is disposed between the end faces facing each other, and the cage segments are connected to each other by the elastic bodies.




b

Methods and apparatus for constructing a secure and flexible operating system

The present disclosure provides methods and apparatus for constructing a secure and flexible operating system. The presently disclosed system executes different user applications in different operating systems on different virtual machines. Each user application communicates with other processes via the hypertext transfer protocol (HTTP). In particular, each user application's user interface is implemented in a web browser that is running in its own operating system on its own virtual machine, and each user application interacts with the user interface by exchanging HTTP messages between the virtual machines.




b

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.




b

Web-based interaction with a local system

Systems, methods, and computer program products for facilitating web-based interaction with a local system are disclosed. Such systems, methods, and computer program products provide an approach that allows a web client within in a web browser environment to access local hardware and local software—via a web server contained in the local system—in a local computer system. In response to a user input, the web client directs local hardware and local software to perform actions (e.g., writing files and taking pictures). Information related to such actions is returned to the web client via the local web server. The local computer system may be remotely located from the web client and such returned information may be stored and/or executed at a remote site (e.g., cloud database). Security layers may be provided to authenticate the user as well as user permissions for accessing the local computer system.




b

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.




b

Dependency based configuration package activation

An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies associated with the updates. The update platform may instantiate representations of each individual hardware resource as abstractions through which detection, analysis, acquisition, deployment, installation, and tracking of updates is managed. Using the representations, the update platform discovers available updates, matches configuration packages for the updates to appropriate resources, and initiates installation of the configuration packages. The update platform is further configured to recognize dependencies associated with the configuration packages. When dependencies are detected, corresponding configuration packages are marked to reflect the dependencies and activation is suspended until the dependencies are satisfied. Upon satisfaction of the dependencies, the dependencies are cleared and the configuration packages are activated. Configuration packages that are not associated with dependencies may be installed and activated “normally” at any time.




b

System and method to boost application performance by using a proxy for executing synchronous application programming interface calls

Techniques are described for utilizing synchronous APIs which normally block callers until a result is returned. In particular, the techniques described herein enable an application or other programming construct to boost performance by executing synchronous APIs (e.g., long running time APIs) within a proxy container rather than executing the synchronous APIs in the context of the application itself. Since the proxy is a separate process or thread, the caller application is thereby released from waiting for the synchronous API call and may proceed with other processing instead of waiting for the synchronous API to return. The application may then monitor the proxy to determine whether a result has been received, such as by periodically polling the proxy.




b

Propagating a diagnostic session for business transactions across multiple servers

The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. In an embodiment, a method for monitoring an application may begin with detecting a diagnostic event. A diagnostic identifier may be associated with the request in response to the diagnostic event. An outgoing call may be detected at a first server associated with processing the request. The outgoing call may be modified at the first server to include the diagnostic identifier, the outgoing call with the diagnostic identifier received by a remote computer.




b

Batch execution of system calls in an operating system

A system and a method are disclosed for batch execution of system calls in an operating system. In one implementation, a processing device configures a system call batching buffer table in a user space of an operating system, the system call batching buffer table including a plurality of system call units, associates a system call number with the system call batching buffer table, and issues a trap instruction to a kernel of the operating system to execute at least one of the plurality of system call units, the trap instruction including the system call number.




b

Methods and systems for dynamically establishing one or more connections between a software application and a cluster of message broker

An exemplary method includes a broker-based messaging system detecting a request provided by a software application for the software application to connect to any one of a plurality of brokers included in a cluster of brokers, dynamically identifying, in response to the request and in accordance with a connection distribution heuristic, a broker included in the cluster of brokers and that is available for connection to the software application, and attempting to establish a connection between the software application and the broker. Corresponding methods and systems are also disclosed.




b

Browser window frame-to-frame communication

Communication facilitated between frames of a browser window. Whenever a particular frame receives a message destined for a target frame from a source frame, the particular frame determines if the particular is indeed the target frame. If so, the particular frame processes the message, but if not, the particular frame determines whether the target frame has registered with the particular frame. If the target frame has registered with the particular frame, the particular frame uses a handle communicated as part of the registration to dispatch the message further towards the target frame. In some cases, this handle may be directly that of the target frame itself, in which case the particular frame communicates the message directly with the target frame. This manner of inter-frame communication may be facilitated by a unique registration process when frames come into existence.




b

Retrieving service request messages from a message queue maintained by a messaging middleware tool based on the origination time of the service request message

Systems and methods for retrieving service request messages stored in a messaging queue and received by a queue in real-time. The service request messages are retrieved using a plurality of threads that comprise at least one retrieval criteria. Service request messages may be retrieved from the message queue or retrieved as they are received by the message queue in real-time using criteria in addition to or instead of the arrival time of the service request message which may also be referred to as the put-time. Service request messages may be requested and retrieved in an iterative process wherein multiple threads execute consecutively, concurrently, or a combination of both, in order to retrieve service request messages requested by an application.




b

Protecting visible data during computerized process usage

Embodiments of the present invention provide an approach for protecting visible data during computerized process usage. Specifically, in a typical embodiment, when a computerized process is identified, a physical page key (PPK) is generated (e.g., a unique PPK may be generated for each page of data) and stored in at least one table. Based on the PPK a virtual page key (VPK) is generated and stored in at least one register. When the process is later implemented, and a request to access a set of data associated the process is received, it will be determined whether the VPK is valid (based on the PPK). Based on the results of this determination, a data access determination is made.




b

Asynchronous callback driven messaging request completion notification

Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a callback routine is associated with the request as an asynchronous callback to the thread. The callback is queued for execution in the requesting thread and so has a deterministic execution context. Callback queuing may occur in response to another thread detecting that the request is complete. Further control over callback execution is provided by state transitions which determine whether the thread is open to processing (e.g., executing) an asynchronous callback. Callback association is done by a broad or by narrow association routines. An application which has processes organized in ranks, each including a communication thread with associated callback(s), and multiple worker threads. Interruptible wait enhancements may also be present.




b

Application gateway in a browser based environment

An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper. A listening API wrapper of at least one other application component receives the state and may perform other functions dependent on the state.