Abstract:
An interrupt generation method of a storage device includes executing a command provided by a host, writing a completion entry in a completion queue of the host upon completing execution of the command, and issuing an interrupt corresponding to the completion entry to the host in response to at least one of a first interrupt generation condition, a second interrupt generation condition, and a third interrupt generation condition being satisfied. The first interrupt generation condition is satisfied when a difference between a tail pointer and a head pointer of the completion queue is equal to a first mismatch value. The second interrupt generation condition is satisfied when the difference between the tail pointer and the head pointer is at least equal to an aggregation threshold. The third interrupt generation condition is satisfied when an amount of time that has elapsed since a previous interrupt was issued exceeds a reference time.
Abstract:
A virtual data storage system includes a device emulator and a storage system. The virtual data storage system requires the performance of activities on a scheduled basis. An activity scheduler manages a set of pending, running, and completed activities. The activity scheduler provides scheduler services for use by external processes. A scheduler process examines a list of to-be-run activities. For each activity that has reached its scheduled time, that activity is considered for starting. An activity monitor process monitors started activities. Upon determining a problem with an activity, a recovery process is performed. The recovery process includes returning the problem activity to the list of to-be-run activities.
Abstract:
The disclosed systems and methods relate to remote configuration of an Ethernet Switch. Aspects of the present invention may reduce the time and cost associated with configuring and maintaining one or more Ethernet Switches in a network.
Abstract:
In the method of processing soft handoff information at a base station, soft handoff information of a mobile station is received at the base station. The soft handoff information indicates at least a number of base stations in an active list of the mobile station. The active list is a list of base stations involved in a call of the mobile station. The base station applies a rules set to the soft handoff information to determine changes in the active list. The rules set requires more stringent conditions be met to add a base station to the active list when the active list includes a first number of base stations as compared to when the active list includes a second number of base stations; wherein the first number is greater than the second number. The determination results are then sent to the mobile station.
Abstract:
A technique for controlling the power with which a wireless terminal transmits is disclosed. One embodiment of the present invention comprises: transmitting a first signal at a first power level; receiving a series of n power control signals, bi−n+1 through bi; setting a step size based on a measure of dispersion of the n power control signals; and transmitting a second signal at a second power level that is based on the first power level and the step size.
Abstract:
A method for increasing the success rate for soft handoffs, particularly under rapidly fluctuating fading conditions, using traffic channels of active set base stations. In one embodiment of the present invention, increased success rate for soft handoffs is achieved using a candidate base station, in addition to the active set base stations, to transmit a handoff command message to the mobile-telephone. Specifically, the handoff command message is transmitted by the active set base stations over the traffic channels assigned to mobile-telephone for communicating with the active set base stations, and by the candidate base station over the traffic channel assigned to the mobile-telephone for communicating with a primary base station. Additionally, a pilot signal may be transmitted by the candidate base station to enable the mobile-telephone to coherently demodulate the handoff direction message transmitted by the candidate base station.
Abstract:
Methods and apparatus for performing parity and/or ECC operations are disclosed. An example method includes determining that an opcode is being transmitted on a bus and determining if the transmitted opcode is a memory operation. In the event the transmitted opcode is a memory write operation, the example method includes calculating a parity bit for data associated with the opcode, writing the calculated parity bit to a parity table and writing the data to a memory. The example method also includes, in the event the transmitted opcode is the memory read operation, recovering data from a previously written memory, calculating a parity bit for the recovered data, recovering a previously stored parity bit for the recovered data, comparing the parity bit for the recovered data with the previously stored parity bit and, in the event the recovered data parity bit does not match the previously stored parity bit, providing an error notification.
Abstract:
A variable length sequence number is used to identify data units in a communication channel. The sequence number associated with the most recent data that has been received successfully and the sequence number expected with the next new data message to be received are examined to determine the minimum size sequence number necessary to unambiguously identify to the transmitter incorrectly received data that must be retransmitted in a later message. The receiver provides the transmitter with the sequence number associated with the last successfully received byte of data and the sequence number associated with the next expected byte of data. The receiver communicates this information to the transmitter using a NAK control message. The transmitter then uses the sequence number of the next byte of data to be transmitted and the information received in the control message from the receiver to determine the smallest number of bits necessary to represent the sequence numbers for both data transmissions and the retransmission of data that was not received properly by the receiver.
Abstract:
Bursts of additional bandwidth (e.g., one or more supplemental channels or a channel having variable bandwidth) is assigned to users (e.g., high-speed data users) in a cellular telecommunication system. A request for assignment of additional bandwidth may be an initial request, a continuation request for an on-going burst, or a retry request after a previously rejected request. In any case it is determined whether to grant or reject the request. If the request is rejected, instructions are given to submit a retry request after a specified backoff time. The present invention may be implemented using either an asynchronous approach or a synchronous approach. According to the asynchronous approach, all requests are handled asynchronously. According to the synchronous approach, initial requests are handled asynchronously, but continuation requests and retry requests are handled synchronously at epoch times that coincide with specific time slots.
Abstract:
A code division multiple access system method and apparatus provides for allocation of increased bandwidth to a requesting mobile station. An access controller receives a data burst request (from either a requesting mobile station or from an external network already in connection with the mobile station) requesting a first data rate in excess of the basic data rate B allocated to a mobile station of a first cell. The access controller determines an increased data rate which is to be granted to said mobile station without causing excessive interference at said first cell and at least one adjacent cell and transmits a data burst assignment to a base station of said first cell indicating the increased data rate which has been granted to said mobile station. In another feature, the access controller processes a data burst request received from a mobile station involved in a soft handoff between multiple base stations and negotiates with those base stations for an increased data rate which may be granted to the requesting mobile station. One feature enables additional interactions to further refine the allocation process. A variety of system architectures are also described.