Abstract:
The present invention extends to methods, systems, and computer program products for monitoring distributed applications. Declarative application models are used. Operational data for a deployed application can be compared to an application intent expressed in a corresponding declarative application to provide more effective monitoring of application behavior. Application components can subscribe to an event fabric to receive configurations that indicate what events the application is to emit (i.e., publish into the event fabric) for monitoring. Thus, applications essentially subscribe to produce information (as opposed to subscribing to receive information). Monitoring can be dynamically adjusted in response to environment changes.
Abstract:
A method and apparatus for determining star tracker misalignments is disclosed. The method comprises the steps of defining a defining a reference frame for the star tracker assembly according to a boresight of the primary star tracker and a boresight of a second star tracker wherein the boresight of the primary star tracker and a plane spanned by the boresight of the primary star tracker and the boresight of the second star tracker at least partially define a datum for the reference frame for the star tracker assembly; and determining the misalignment of the at least one star tracker as a rotation of the defined reference frame.
Abstract:
An applied control system of the power periphery of a health apparatus having function of power generation is connected with a health apparatus able to generate electricity and a peripheral device unit. The applied control system includes a voltage-controlling oscillator, an analog digital converter and an intellectual control system. The peripheral device unit includes several peripheral devices arranged in sequence. DC generated by the health apparatus is transmitted to the voltage control oscillator, which modulates the DC to a proper frequency. The analog digital converter, detects the electric power that the voltage controlled oscillator can output, transmits the detected data to the intellectual control system and controls the intellectual control system to decide the number of the peripheral devices to be started according to the electric power, the sequence and the power consumption of the peripheral devices, able to utilize electric power completely.
Abstract:
A method and system for minimizing attitude errors resulting from dynamic spacecraft maneuvers or time-varying mismatched attitude sensor measurements. The method includes time-tagging a primary attitude value from a primary attitude sensor and storing the value and associated time stamp in a buffer. A secondary attitude value, generated by a secondary attitude sensor, having a different associated time-stamp is then time-matched to the primary attitude valve. The corrected spacecraft attitude is then calculated as a function of the time-matched primary and secondary attitude values. In one aspect of the invention, the primary attitude sensor generates attitude data at a faster rate than the secondary attitude sensor. This primary attitude data is stored in a buffer such that, when the secondary attitude data becomes available, several nearest-in-time primary attitude data points are retrieved from the buffer. These data points are then used to interpolate a higher time-matched resolution data point. This, in turn, is used along with the secondary attitude data point in updating the spacecraft attitude.
Abstract:
A footwear shock-absorbing device comprises a main body, at least one shock-absorbing body having a plurality of cavities, and a pliable base equal in number to the shock-absorbing body for sealing off the bottom openings of the cavities such that the pliable base and the cavities form jointly a plurality of the closed air cells capable of alleviating the shock.
Abstract:
The present invention provides a blender lid safety protection device comprising a latch cover mechanism installed outside a mixing cup, such that after a lid is covered vertically onto the mixing cup, the lid is latched and fixed to the latch cover mechanism; and a link rod, having a spring coupled to the bottom of the link rod for propping the bottom of the link rod to a certain distance from one of the control switches of a power circuit control switch. After the blender lid is press down, the top end of the link rod drives a compression spring at the bottom of the link rod to move downward to trigger a control switch. Only after the blender lid is covered onto the mixing cup, the control switch of one of the power circuit switches will be electrically conducted, so as to provide a safety protection.
Abstract:
The present invention extends to methods, systems, and computer program products for distributed behavior controlled execution of modeled applications. Embodiments of the invention facilitate the interoperation of a central data store along with various peer-to-peer functionalities. Thus, distributed applications can be executed in an environment that utilizes advantages of both a central data store and peer-to-peer messaging. A read-only portion of a centralized data store can be used to provide some behavior control over various processing systems during execution of a distributed software application. Thus, embodiments of the invention can be used to form a policy-driven collective of nodes forming a distributed, decentralized run-time for model-based applications. Utilizing a cooperating collective of nodes that comply with centralized polices and execute applications over a peer-to-peer fabric permits a distributed application runtime to accommodate distribution and decentralization on a large scale.
Abstract:
The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.