Patent application number | Description | Published |
20080256302 | Programmable Data Prefetching - A method, computer program product, and system are provided for prefetching data into a cache memory. As a program is executed an object identifier is obtained of a first object of the program. A lookup operation is performed on a data structure to determine if the object identifier is present in the data structure. Responsive to the object identifier being present in the data structure, a referenced object identifier is retrieved that is referenced by the object identifier. Then, the data associated with the referenced object identifier is prefetched from main memory into the cache memory. | 10-16-2008 |
20110113406 | SYMMETRIC MULTI-PROCESSOR LOCK TRACING - A symmetric multi-processor SMP system includes an SMP processor and operating system OS software that performs automatic SMP lock tracing analysis on an executing application program. System administrators, users or other entities initiate an automatic SMP lock tracing analysis. A particular thread of the executing application program requests and obtains a lock for a memory address pointer. A subsequent thread requests the same memory address pointer lock prior to the particular thread release of that lock. The subsequent thread begins to spin waiting for the release of that address pointer lock. When the subsequent thread reaches a predetermined maximum amount of wait time, MAXSPIN, a lock testing tool in the kernel of the OS detects the MAXSPIN condition. The OS performs a test to determine if the subsequent thread and address pointer lock meet the list of criteria set during initiation of the automatic lock trace method. The OS initiates an SMP lock trace capture automatically if all criteria or the arguments of the lock trace method are met. System administrators, software programmers, users or other entities interpret the results of the SMP lock tracing method that the OS stores in a trace table to determine performance improvements for the executing application program. | 05-12-2011 |
20120005580 | Autonomic I/O Tracing and Performance Tuning - In an embodiment, a kernel performs autonomic input/output tracing and performance tuning. A first table is provided in a device driver framework and a second table in a kernel of a computer. An input/output device monitoring tool is provided in the device driver framework. A plurality of instructions in the kernel compares each value in the first table with each value in the second table. Responsive to a match of a value in the first table and a value in the second table, the kernel automatically runs a command line to perform a system trace, a component trace, or a tuning task. The first table is populated with a plurality of values calculated from a plurality of data in a plurality of device memories and in the controller memory and the second table is populated in accordance with a second plurality of inputs to the command line interface. | 01-05-2012 |
20120102499 | OPTIMIZING THE PERFORMANCE OF HYBRID CPU SYSTEMS BASED UPON THE THREAD TYPE OF APPLICATIONS TO BE RUN ON THE CPUs - A hybrid CPU system wherein the plurality of processors forming the hybrid system are initially undifferentiated by type or class. Responsive to the sampling of the threads of a received and loaded computer application to be executed, the function of at least one of the processors is changed so that the threads of the sampled application may be most effectively processed/run on the hybrid system. | 04-26-2012 |
20120303594 | Multiple Node/Virtual Input/Output (I/O) Server (VIOS) Failure Recovery in Clustered Partition Mobility - A method, system, and computer program product utilizes cluster-awareness to effectively support a live partition mobility (LPM) event and provide recovery from node failure within a Virtual Input/Output (I/O) Server (VIOS) cluster. An LPM utility creates a monitoring thread on a first VIOS on initiation of a corresponding LPM event. The monitoring thread tracks a status of an LPM and records status information in the mobility table of a database. The LPM utility creates other monitoring threads on other VIOSes running on the (same) source server. If the first VIOS VIOS sustains one of multiple failures, the LPM utility provides notification to other functioning nodes/VIOSes. The LPM utility enables a functioning monitoring thread to update the LPM status. In particular, a last monitoring thread may perform cleanup/update operations within the database based on an indication that there are nodes on the first server that are in failed state. | 11-29-2012 |
20130024718 | Multiple Node/Virtual Input/Output (I/O) Server (VIOS) Failure Recovery in Clustered Partition Mobility - A method utilizes cluster-awareness to effectively support a live partition mobility (LPM) event and provide recovery from node failure within a Virtual Input/Output (I/O) Server (VIOS) cluster. An LPM utility creates a monitoring thread on a first VIOS on initiation of a corresponding LPM event. The monitoring thread tracks a status of an LPM and records status information in the mobility table of a database. The LPM utility creates other monitoring threads on other VIOSes running on the (same) source server. If the first VIOS VIOS sustains one of multiple failures, the LPM utility provides notification to other functioning nodes/VIOSes. The LPM utility enables a functioning monitoring thread to update the LPM status. In particular, a last monitoring thread may perform cleanup/update operations within the database based on an indication that there are nodes on the first server that are in failed state. | 01-24-2013 |
20130054897 | Use of Cache Statistics to Ration Cache Hierarchy Access - A method, system and program are provided for controlling access to a specified cache level in a cache hierarchy in a multiprocessor system by evaluating cache statistics for a specified application at the specified cache level against predefined criteria to prevent the specified application from accessing the specified cache level if the specified application does not meeting the predefined criteria. | 02-28-2013 |
20130097295 | STORAGE AREA NETWORK CONFIGURATION OF VIRTUAL FIBRE CHANNEL PORTS PRIOR TO CLIENT CREATION - Provided are techniques for providing a user interface on a storage virtualizer, the user interface configured to enable a worldwide unique identifier (WWPN) to be selectively activated on a storage area network (SAN), and setting up a zoning for the WWPN on the SAN prior to installation of a virtual I/O client and without a requirement that the user manually enter the WWPN. | 04-18-2013 |
20130219040 | STORAGE AREA NETWORK CONFIGURATION OF VITUAL FIBRE CHANNEL PORTS PRIOR TO CLIENT CREATION - Provided are techniques for providing a user interface on a storage virtualizer, the user interface configured to enable a worldwide unique identifier (WWPN) to be selectively activated on a storage area network (SAN), and setting up a zoning for the WWPN on the SAN prior to installation of a virtual I/O client and without a requirement that the user manually enter the WWPN. | 08-22-2013 |
20140143458 | Offloading Input/Output (I/O) Completion Operations - A mechanism is provided for offloading an input/output (I/O) completion operation. Responsive to a second processor identifying that a flag has been set by a first processor requesting assistance in completing an I/O operation, the second processor copies an I/O response from a first I/O response data structure associated with the first processor to a second I/O response data structure associated with the second processor. The second processor deletes the I/O response from the first I/O response data structure, clears the flag, and processes the I/O operation by addressing the I/O response in the second I/O response data structure. Responsive to completing the I/O operation, the second processor deletes the I/O response from the second I/O response data structure. | 05-22-2014 |
20140143465 | Offloading Input/Output (I/O) Completion Operations - A mechanism is provided for offloading an input/output (I/O) completion operation. Responsive to a second processor identifying that a flag has been set by a first processor requesting assistance in completing an I/O operation, the second processor copies an I/O response from a first I/O response data structure associated with the first processor to a second I/O response data structure associated with the second processor. The second processor deletes the I/O response from the first I/O response data structure, clears the flag, and processes the I/O operation by addressing the I/O response in the second I/O response data structure. Responsive to completing the I/O operation, the second processor deletes the I/O response from the second I/O response data structure. | 05-22-2014 |
Patent application number | Description | Published |
20160004390 | Method and System for Generating a Smart Time-Lapse Video Clip - An electronic device with a display, processor(s), and memory displays a video monitoring user interface including a video feed from a camera located remotely from the client device in a first region and an event timeline in a second region, the event timeline including event indicators for motion events previously detected by the camera. The electronic device detects a user input selecting a portion of the event timeline, where the selected portion of the event timeline includes a subset of the event indicators. In response to the user input, the electronic device causes generation of a time-lapse video clip of the selected portion of the event timeline. The electronic device displays the time-lapse video clip, where motion events corresponding to the subset of the event indicators are played at a slower speed than the remainder of the selected portion of the event timeline. | 01-07-2016 |
20160005280 | Method and Device for Processing Motion Events - The disclosed embodiments include an electronic device with a display, processor(s), and memory. The electronic device displays a user interface on the display, the user interface including video information corresponding to a camera, the video information including a field of view of the camera. The electronic device receives user identification of a spatial zone within the user interface, the spatial zone corresponding to at least a portion of the field of view of the camera; and forgoes user notification of subsequent motion events involving the spatial zone. | 01-07-2016 |
20160005281 | Method and System for Processing Motion Event Notifications - The disclosed embodiments include a system for processing motion events. The system obtains a video stream from a camera, the video stream corresponding to a field of view of the camera and obtains identification of a spatial zone, the spatial zone corresponding to at least a portion of the field of view of the camera. For each motion event detected in the video stream: (1) the system determines whether the motion event involves the spatial zone; and (2), in accordance with a determination that the motion event involves the spatial zone, the system suppresses a first user notification for the motion event. | 01-07-2016 |
Patent application number | Description | Published |
20100033319 | NOTIFICATION SYSTEM AND METHOD THEREOF - A notification system and method of visual notification of different types of events by flashing different colors is provided, wherein the notification system includes a master controller and a notification device. The master controller is configured to communicate at least one signal. The notification device includes an enclosure accepting a plurality of conductors providing both signaling and electrical power to the notification device, and at least one strobe drive circuit configured to supply an electrical signal for periodically flashing at least one strobe. The notification device further includes a strobe system configured to flash at least one strobe, such that the strobe system flashes one of at least two different colors, and a control logic configured to determine which color of the at least two different colors to flash at least one strobe based upon the signal received from at least one of the plurality of conductors. | 02-11-2010 |
20100271220 | Detection Device System and Device Thereof - A detection device and detection device system are provided, wherein the detection device includes a housing, a first detector device and a second detector device. The first detector device is configured to detect at least one smoke particle. A second detector device configured to detect at least one gas particle, wherein the first detector device and the second detector device are substantially enclosed in the housing. The detection device further includes an audible enunciator configured to emit an audible noise when at least one of the first and second detector devices detect at least one smoke and gas particle, and a test button, wherein the audible enunciator emits an audible sound when the detection device is operating improperly and the test button is activated. | 10-28-2010 |
20110012746 | Notification Appliance and Method Thereof - A notification appliance configured to emit a notification output based upon at least one detected environmental condition is provided that includes a sensor configured to detect the at least one environmental condition, at least one light emitting diode (LED) light source configured to emit light having an intensity during a pulse time period, and a controller in communicative connection with the sensor and the LED light source, wherein the controller is configured to control the LED light source so that the pulse time period is approximately less than or equal to two hundred milliseconds (200 ms), while substantially maintaining an effective intensity and enhancing a perceived brightness of the emitted light. | 01-20-2011 |
20130285805 | SUPERVISED INTERCONNECT SMOKE ALARM SYSTEM AND METHOD OF USING SAME - A smoke alarm system for providing interconnect supervision between detectors includes smoke detectors configured so that an interconnect line extends between each of the of smoke detectors. In one embodiment using a wired connection, each of the smoke detectors includes an interconnect input and an interconnect output for connecting the smoke detectors into a loop configuration. Similarly, the system may also operate to provide interconnect supervision in a wireless manner such that each of the smoke detectors are polled on a periodic basis. Thus, the smoke alarm system uses interconnect supervision for alerting other detectors of a smoke and/or carbon monoxide alarm as well as altering other detectors to a fault condition. | 10-31-2013 |