摘要:
A method and system for hierarchical prioritization and execution of call completion services are provided. When a caller applies for a call completion service, the caller is identified and assigned a priority from among different priorities such as high priority or regular priority. Thereafter, attempts to execute call completion services are performed hierarchically by launching call completion services for callers having a higher priority before similar attempts are performed for callers of a lower priority. Hence, call completion services are handled according to the priority assigned to the callers rather than the order in which each caller applied for a call completion service.
摘要:
Connecting a caller with a plurality of destinations using a destination list received from a caller or a designated user. Attempts are made to connect the caller with each of the destinations in the stored destination list, with each attempt including a connectability query to determine whether either the caller or the destination is connectable. Thereafter, the other party is called and offered a connection attempt to the first party. If the second party accepts, a call is made to the first party. If the first party is indeed connectable and answers the call, a connection is established between the two parties. Once the destination list is stored, attempts to connect the caller with each destination can be separately initiated or paused. Furthermore, the stored destination list can be edited even after connection attempts have been initiated.
摘要:
Uploading data to a call connection service by providing data records associated with a call destination in a user-selected manner. Navigation instructions are obtained concerning a particular data record in response to the data navigation instructions. An indication is received to upload the call destination associated with the particular record to the call connection service. In response to the indication, a routine is executed to acquire a portion of the data record and upload the portion to the call connection service in a format suitable for handling. Alternatively, data can be provided to the call completion service in an automated manner, including in response to an unconnectability condition detected during the call process, either during call initiation or after the call has been connected, and when calls are received at a secondary user device.
摘要:
A sound actuated switch including a microphone coupled via an audio amplifier to a reset circuit. When a sound of sufficient intensity is received by the microphone a reset signal is supplied to the counter portion of an oscillator and counter circuit. The counter then begins counting oscillations and produces an "on" control signal until a predetermined count is reached, at which time an "off" control signal is produced. The control signal is supplied to the gate of a switching triac in a switch circuit. The presence of the on control signal causes the switching triac to electrically connect an AC power source to a load, typically a light. A simple, high efficiency DC power supply is also disclosed.
摘要:
A method and system for hierarchical prioritization and execution of call completion services are provided. When a caller applies for a call completion service, the caller is identified and assigned a priority from among different priorities such as high priority or regular priority. Thereafter, attempts to execute call completion services are performed hierarchically by launching call completion services for callers having a higher priority before similar attempts are performed for callers of a lower priority. Hence, call completion services are handled according to the priority assigned to the callers rather than the order in which each caller applied for a call completion service.
摘要:
A storage system, such as a file server, receives a request to perform a write operation that affects a data block. In response, the storage system determines if the data block may be compressed to fit inside a redundancy block for protection. If the data block may be sufficiently compressed, the data block is written to the storage device and the compressed version of the data block is written to the protection block. If the data block may not be sufficiently compressed, the data block is written to the storage device and another data protection scheme, e.g. parity, is used to protect the data. A map, checksum and/or other tracking technique is used to associate stripes of data with the protection scheme used to protect data in the stripe.
摘要:
Embodiments of the present invention provide a method, system, and computer program product for optimizing I/O operations performed by a storage server operating on behalf of multiple clients to access data on a plurality of storage devices (disks). Embodiments of the present invention eliminate the need for selected read operations to write new data to physical data blocks by zeroing the physical data blocks to which new data will be written. Additionally, the need for reading old parity to compute new parity is eliminated. Instead, new parity is computed from the data to be written without the need of old parity or the storage server sends a command to a disk that stores parity. A module implemented at the disk that stores parity executes the command without reading, by the storage server, old parity. Eliminating the need for reading old data and for reading old parity eliminates some rotation latency and improves overall system's performance.
摘要:
A method and apparatus used in a storage network facilitates the protection of data in, and replacement of, storage devices about to fail before the failure happens. In a network that includes a plurality of sets of storage devices which store respective data sets, a storage device about to fail in one set can be replaced by another storage device from another set of storage devices which is being used to store data having a lower priority. The method comprises assigning priorities to sets of storage devices in the network which store respective data sets. In addition, the method includes detecting a condition of a first particular storage device in a particular set of storage devices that has a first priority. Conditions which are detected according to various embodiments indicate that the first particular storage device is suffering events indicating that it is likely to fail, or otherwise suffering from reduced performance. The conditions are detected for example, by the receipt of a signal from the storage device itself, or by the monitoring of statistics concerning the performance of the storage device. The method further provides for selecting a second particular storage device in a second particular set of storage devices having a second priority, which can be used in place of the first particular storage device. In response to detecting the condition, the data set stored in the first particular storage device is migrated to the second particular storage device, and the second particular storage devices identified as a member of the first particular set. The first particular storage device can be gracefully removed from the network, while only affecting the performance of the data access in the lower priority second particular set of storage devices.
摘要:
A storage management module for evaluating and repairing errors during monitoring or testing of storage devices of a storage system is described herein. When a storage device exhibits errors that reaches (in number) an error threshold, the storage management module determines whether any errors are due to damaged sectors localized in a single physical area of a predetermined size (referred to as a “patch”) of a platter of the storage device using the physical addresses of the errors. Two or more errors may be grouped as a single error if they are located within a predetermined threshold distance from each other on a platter and counted as a single error against the error threshold. A patch containing two or more damaged sectors is referred to as a “damaged” patch. In some embodiments, all sectors of a damaged patch (including undamaged sectors) are reassigned to spare sectors.