Abstract: In a data transmission network, such as SONET, a method and apparatus for the generation of a path Alarm Insertion Signal (AIS) at the output of each of a number of concatenated pointer processors in response to a failure at the input of any one of the pointer processors. Each of the pointer processors has an input, an output and a bidirectional terminal that is coupled to a common node. Each of the pointer processors includes circuitry coupled to the input, the output and the bidirectional terminal that causes a predetermined logic level to be asserted at the bidirectional terminal in response to the appearance of an error signal at its input and that causes an AIS to appear at its output in response to either an error signal at its input or the assertion of the predetermined logic level at its bidirectional terminal.
Type:
Grant
Filed:
June 30, 2000
Date of Patent:
December 6, 2005
Assignee:
Cisco Technology, Inc.
Inventors:
Douglas E. Duschatko, Lane B. Quibodeaux, Robert A. Hall, Andrew J. Thurston
Abstract: A method and system to dynamically associate a workstation with a teleset. Data related to the call are transferred to the workstation during the call. Forming the dynamic association between the workstation and the teleset can include determining a hostname for the workstation, searching for the hostname in configuration data, and, if the hostname is found, dynamically associating the workstation with a teleset associated with the hostname. A server can be notified to transfer data associated with a call on the teleset to the workstation.
Type:
Grant
Filed:
May 16, 2003
Date of Patent:
December 6, 2005
Assignee:
Siebel Systems, Inc.
Inventors:
Kuang-Yang Huang, Matthew S. Malden, Henry D. Jay, Anil Annadata
Abstract: A method of describing a set of tests capable of being performed on a device under test (DUT) is disclosed. The method includes identifying a scenario space of the DUT.
Abstract: A method of rendering image data for full parallax autostereoscopic displays. The method is based on a double frustrum camera technique, where two cameras provide image data from opposing sides of an image plane. The near clipping plane is located on the image plane. The distance between the near clipping plane and the eyepoint of the camera frustra is adjusted to minimize or avoid clipping.
Abstract: A method for determining a status of a buffer for use in converting between a standard SONET and a non-standard SONET frame is presented. The method determines the buffer's almost empty or almost full status based on a length of a transport gap of the non-standard SONET frame, wherein the standard SONET frame is formatted as a STS-N, and the transport gap of the non-standard SONET frame has been rearranged to provide a longer non-data region at the beginning of the non-standard SONET frame. The method then uses the buffer's almost empty or almost full status to trigger positive or negative stuffing. The method is used for maintaining communications when using asymmetrical gapping structures.
Abstract: A method is provided to allocate bandwidth from a first node to a second node in a optical network. The method begins by accepting a request from an end-user, who requests a virtual path between the first node and the second node. The first and second nodes are ones of a number of such nodes. Each one of the nodes is coupled to at least one other node by at least one of a number of optical links. The nodes and links form the optical network. The virtual path has a bandwidth requirement associated therewith. Next, the service provider determines an amount of bandwidth available between the first and the second nodes. The service provider then allocates at least a portion of the amount of bandwidth available between the first and second nodes equal to the bandwidth requirement, so long as the bandwidth requirement is not greater than the amount of bandwidth available between the first and second nodes.
Type:
Grant
Filed:
October 7, 2003
Date of Patent:
September 27, 2005
Assignee:
Cisco Technology, Inc.
Inventors:
Haig Michael Zadikian, Ali Najib Saleh, John Conlon Adler, Zareh Baghdasarian, Vahid Parsi
Abstract: Disclosed is a method and apparatus for incrementally baking up a data volume. In one embodiment of the method, the data volume is created in a first memory, and a point-in-time (PIT) copy of the data volume is created at time T0. First data of the data volume is modified between times T0 and T1, wherein time T1 is subsequent to time T0. Second data of the data volume is copied to a second memory after time T1. The second data of the data volume is modified after the second data is copied to the second memory. Lastly, data of the PIT copy is overwritten with (1) the copy of the second data stored in the second memory and (2) the modified first data of the data volume.
Type:
Grant
Filed:
October 4, 2002
Date of Patent:
August 30, 2005
Assignee:
Veritas Operating Corporation
Inventors:
Anand A. Kekre, Angshuman Bezbaruah, Shailesh Marathe, Niranjan S. Pendharkar
Abstract: A method of generating a parity value is disclosed. The method includes reading a word from a data stream, determining if the word should be included in a parity calculation, and including the word in the parity calculation, if the word should be included in the parity calculation, and ignoring the word otherwise.
Type:
Grant
Filed:
July 31, 2000
Date of Patent:
August 23, 2005
Assignee:
Cisco Technology, Inc.
Inventors:
Douglas E. Duschatko, Lane Byron Quibodeaux, Robert A. Hall, Andrew J. Thurston
Abstract: Multi-PHY addressing from source to destination in which n-number of channels or ports are used in a PHY layer device for communication with a link layer device. A single link layer to a single-PHY layer topology and a single link layer to a multi-PHY layer topology comprising multiple ports or channels receives a plurality of channels groups. Status indication signal is provided on continuous basis for the direct status for up to a predetermined number of channels.
Abstract: A method involves: accessing data representing an interconnect model, where the interconnect model includes a driving point node and is not a lumped capacitance model; calculating a value of an effective capacitance of the interconnect model to be inversely proportional to a voltage at the driving point node of the interconnect model; and storing the value of the effective capacitance. Such a method can be used to calculate effective capacitance of the interconnect model using analytical techniques.
Abstract: Systems, methods, apparatus and software can utilize an indirect write driver to prevent possible error conditions associated with using a third-party copy operation directed at a storage resource. A data transport mechanism such as a data restore application initiates a third-party copy operation from a data source to a data cache. The indirect write driver monitors write commands as they pass to a storage resource driver. If a command is found to be an indirect write command, e.g., a command designed to complete the movement of data from the data cache to the storage resource, it is handled accordingly. Normal write commands are passed on to the storage resource driver. By completing the data move operation using normal storage management channels, e.g., the operating system, file system, and/or volume manager, error conditions can be avoided.
Abstract: A method and apparatus for determining a network performance metric in a network is described. The network includes a number of network elements and a number of links. Each of the network elements is coupled to at least one other of the network elements by at least one of the links. The method includes forming a first set of network element pairs, ordering a first number of network element pairs, forming a second set of network element pairs, measuring a measured network performance metric between a first network element pair and computing a computed network performance metric.
Abstract: A method of providing network services is described. The network includes a number of nodes, each one of which is coupled to at least one other of the nodes by at least one of a number of optical links. The network is preferably capable of supporting a number of virtual circuits. The method begins with the receiving of a request for a virtual circuit between a first node and a second node of the network. Preferably, the request specifies a quality of service of the virtual circuit. Next, the availability of network resources for supporting a virtual circuit at the requested quality of service is determined. Assuming sufficient network resources are available for support of the virtual circuit, the request is then serviced by provisioning (and maintaining) the requested virtual circuit. Servicing the request preferably includes actions such as provisioning, maintaining, and restoring the virtual circuit, using the requested parameters.
Type:
Grant
Filed:
January 4, 2000
Date of Patent:
June 28, 2005
Assignee:
Cisco Technology, Inc.
Inventors:
H. Michael Zadikian, Steven E. Plote, John C. Adler, David P. Autry, Ali Najib Saleh
Abstract: Disclosed is a method and apparatus for restoring a corrupted data volume. In one embodiment, the method includes creating a backup copy of the data volume before the data volume is corrupted. Data transactions that modify the contents of the data volume are stored in a transaction log. After detection of the data corruption, a virtual copy of the backup copy is created. Thereafter, select data transactions stored in the transaction log, are applied to the virtual copy. Data of the corrupted data volume is then overwritten with data of the backup copy and data of the virtual copy after applying data transactions to the virtual copy.
Type:
Grant
Filed:
September 25, 2002
Date of Patent:
June 28, 2005
Assignee:
VERITAS Operating Corporation
Inventors:
Anand A. Kekre, John A. Colgrove, Oleg Kiselev, Ronald S. Karr
Abstract: A system and method for an election and data majority mechanism that solves problems such as bit flipping, mistracking, miscaching, and I/O status errors during real-time operations. Multiple copies of data are stored on various storage media of a data processing system. Errors that occur on the storage media or on other components of the data processing system are resolved by selecting the data with the highest frequency as the data majority. The data majority is propagated throughout the storage media to correct errors.
Abstract: In a process to restore a data volume in a first memory, a virtual point-in-time (PIT) copy of the data volume is created. Creating the virtual PIT copy includes creating first, second and third maps in memory. Each of the first, second, and third maps includes a plurality of multi-bit entries. Each of the entries of the first and second maps corresponds to a respective memory region of the first memory, while each of the entries of the third map corresponds to a respective memory region of a second memory for storing data of the virtual PIT copy.
Abstract: Disclosed is a method and apparatus for tracking in-progress writes to a data volume and a copy thereof using a multi-column bit map. The method can be implemented in a computer system and, in one embodiment, includes creating a data volume in a first memory, and creating a copy of the data volume in a second memory. In response to the computer system receiving a request to write first data to the data volume, the computer system switches the state of first and second bits of a map entry in a memory device, wherein the state of the first and second bits are switched using a single write access to the memory device.
Type:
Grant
Filed:
December 19, 2002
Date of Patent:
June 14, 2005
Assignee:
Veritas Operating Corporation
Inventors:
Oleg Kiselev, Anand A. Kekre, John A. Colgrove
Abstract: A method and apparatus relating to the safe handling of toxic gases are presented, including a gas fitting interlock apparatus comprising a pedestal portion; a fitting support portion disposed on the pedestal portion; an interlock nut clamp configured to be fastened to the fitting support portion; and a fastener for fastening the interlock nut clamp to the fitting support portion, the fastener being capable of being tightened to a tightness equal to or greater than a predetermined tightness sufficient to clamp a gas line disposed between the interlock nut clamp and the pedestal portion.
Abstract: A distributed system for producing holographic stereograms (holograms). A data acquisition station is typically remote from image processing, printing, and replicating stations. The data acquisition station is designed to maximize customer convenience, and may be the customer's own personal computer. The data acquisition station is further designed to accept a wide variety of source data and to perform whatever processing is required to deliver image data to the image processing station in an acceptable format. The data acquisition station further has processing capability to display preview images, which may be assembled by programming executing at the data acquisition station or downloaded from a server.
Abstract: An event logging system that monitors for the occurrence of predefined web site usage events having some business significance, records the occurrence of those events, and also records the events' associated context information can advantageously address shortcomings of the prior art. The system includes a software event identification routine, executing within web server software or other web-related application software, that monitors for the occurrence of an event and gathers a desired set of related context information. A database interface, usable by one or more distinct web servers or applications, is used to insert the information into an event database. The event database can later be processed to add, modify, or delete event data, as well as prepare the data for integration into other databases or the preparation of reports.