| Patent application number | Description | Published |
| 20090125882 | METHOD OF IMPLEMENTING HYPEROBJECTS IN A PARALLEL PROCESSING SOFTWARE PROGRAMMING ENVIRONMENT - In embodiments of the present invention improved capabilities are described for a runtime system for a multiple processing computing system, where multiple processing strands are implemented with hyperobjects. The hyperobject may be a reducer, a splitter, and the like, where the hyperobject may be considered a linguistic object that enables the operation of a plurality of views in the multiple processing environment. The runtime system may implement the hyperobject by managing operations on views, including one or more of creation, accessing, modifying, transferring, forking, combining, and destruction. Access of the views may happen independently from the linguistic control constructs of the code operating on the runtime system and may maintain the identity of the object so that any updating of the object results in updating of a view. | 05-14-2009 |
| 20100122031 | SPIRAL CACHE POWER MANAGEMENT, ADAPTIVE SIZING AND INTERFACE OPERATIONS - A spiral cache memory provides low access latency for frequently-accessed values by self-organizing to always move a requested value to a front-most storage tile of the spiral. If the spiral cache needs to eject a value to make space for a value moved to the front-most tile, space is made by ejecting a value from the cache to a backing store. A buffer along with flow control logic is used to prevent overflow of writes of ejected values to the generally slow backing store. The tiles in the spiral cache may be single storage locations or be organized as some form of cache memory such as direct-mapped or set-associative caches. Power consumption of the spiral cache can be reduced by dividing the cache into an active and inactive partition, which can be adjusted on a per-tile basis. Tile-generated or global power-down decisions can set the size of the partitions. | 05-13-2010 |
| 20100122034 | STORAGE ARRAY TILE SUPPORTING SYSTOLIC MOVEMENT OPERATIONS - A tile for use in a tiled storage array provides re-organization of values within the tile array without requiring sophisticated global control. The tiles operate to move a requested value to a front-most storage element of the tile array according to a global systolic clock. The previous occupant of the front-most location is moved or swapped backward according to the systolic clock, and the new occupant is moved forward according to the systolic clock, according to the operation of the tiles, while providing for multiple in-flight access requests within the tile array. The placement heuristic that moves the values is determined according to the position of the tiles within the array and the behavior of the tiles. The movement of the values can be performed via only next-neighbor connections of adjacent tiles within the tile array. | 05-13-2010 |
| 20100122035 | SPIRAL CACHE MEMORY AND METHOD OF OPERATING A SPIRAL CACHE - A spiral cache memory provides reduction in access latency for frequently-accessed values by self-organizing to always move a requested value to a front-most central storage element of the spiral. The occupant of the central location is swapped backward, which continues backward through the spiral until an empty location is swapped-to, or the last displaced value is cast out of the last location in the spiral. The elements in the spiral may be cache memories or single elements. The resulting cache memory is self-organizing and for the one-dimensional implementation has a worst-case access time proportional to N, where N is the number of tiles in the spiral. A k-dimensional spiral cache has a worst-case access time proportional to N | 05-13-2010 |
| 20100122057 | TILED STORAGE ARRAY WITH SYSTOLIC MOVE-TO-FRONT REORGANIZATION - A tiled storage array provides reduction in access latency for frequently-accessed values by re-organizing to always move a requested value to a front-most storage element of array. The previous occupant of the front-most location is moved backward according to a systolic pulse, and the new occupant is moved forward according to the systolic pulse, preserving the uniqueness of the stored values within the array, and providing for multiple in-flight access requests within the array. The placement heuristic that moves the values according to the systolic pulse can be implemented by control logic within identical tiles, so that the placement heuristic moves the values according to the position of the tiles within the array. The movement of the values can be performed via only next-neighbor connections of adjacent tiles within the array. | 05-13-2010 |
| Patent application number | Description | Published |
| 20090074005 | HIGH-CAPACITY PACKET-SWITCHED RING NETWORK - A packet-switched WDMA ring network has an architecture utilizing packet stacking and unstacking for enabling nodes to access the entire link capacity by transmitting and receiving packets on available wavelengths. Packets are added and dropped from the ring by optical switches. A flexible credit-based MAC protocol along with an admission algorithm enhance the network throughput capacity. | 03-19-2009 |
| 20090074409 | HIGH-CAPACITY PACKET-SWITCHED NETWORK - A packet-switched WDMA ring network has an architecture utilizing packet stacking and unstacking for enabling nodes to access the entire link capacity by transmitting and receiving packets on available wavelengths. Packets are added and dropped from the ring by optical switches. A flexible credit-based MAC protocol along with an admission algorithm enhance the network throughput capacity. | 03-19-2009 |
| 20090092355 | Optical devices with multiple wafers containing planar optical wavequides - A method for fabricating an optical device wherein the device comprises a first substrate wafer with at least one buried optical waveguide on an approximately flat planar surface of the substrate and a second substrate wafer with at least a second buried optical waveguide. The waveguides so formed may be straight or curved along the surface of the wafer or curved by burying the waveguide at varying depth along its length. The second wafer is turned (flipped) and bonded to the first wafer in such a manner that the waveguides, for example, may form an optical coupler or may cross over one another and be in proximate relationship along a region of each. As a result, three-dimensional optical devices are formed avoiding the convention techniques of layering on a single substrate wafer. | 04-09-2009 |
| 20090148163 | Method for operating transparent node for WDM shared "virtual ring" networks - A system and method for a transparent WDM metro ring architecture in which optics enables simultaneous provisioning of dedicated wavelengths for high-end user terminals, while low-end user terminals share wavelengths on “virtual rings”. All wavelengths are sourced by the network and remotely modulated at customer “End Stations” by low cost semiconductor optical amplifiers, which also serve as transmission amplifiers. The transparent WDM metro ring architecture permits the communication of information and comprises a fiber optical feeder ring, at least one fiber optical distribution ring, a network node (NN), at least one access node (AN) said network node and said at least one access node connected via said fiber optical feeder ring and at least one end station (ES) connected via said fiber optical distribution ring to said at least one access node, wherein said user is attached to said at least one end station. A simple node that supports bi-directional propagation in transparent WDM metro architectures using “virtual rings” is also described. A method for communicating information over a WDM fiber optical ring network architecture in a metro access arena using one or more wavelengths, which can be shared by a plurality of user terminals, each user terminal coupled to an end station comprises the steps of sending downstream data packets, sending optical chalkboard packets consisting of ones and sending control signals. | 06-11-2009 |
| 20110123195 | Method for Operating Transparent Node for WDM Shared "Virtual Ring" Networks - A system and method for a transparent WDM metro ring architecture in which optics enables simultaneous provisioning of dedicated wavelengths for high-end user terminals, while low-end user terminals share wavelengths on “virtual rings”. All wavelengths are sourced by the network and remotely modulated at customer “End Stations” by low cost semiconductor optical amplifiers, which also serve as transmission amplifiers. The transparent WDM metro ring architecture permits the communication of information and comprises a fiber optical feeder ring, at least one fiber optical distribution ring, a network node (NN), at least one access node (AN) said network node and said at least one access node connected via said fiber optical feeder ring and at least one end station (ES) connected via said fiber optical distribution ring to said at least one access node, wherein said user is attached to said at least one end station. A simple node that supports bi-directional propagation in transparent WDM metro architectures using “virtual rings” is also described. A method for communicating information over a WDM fiber optical ring network architecture in a metro access arena using one or more wavelengths, which can be shared by a plurality of user terminals, each user terminal coupled to an end station comprises the steps of sending downstream data packets, sending optical chalkboard packets consisting of ones and sending control signals. | 05-26-2011 |
| Patent application number | Description | Published |
| 20100134788 | Method for Increasing Accuracy of Measurement of Mean Polarization Mode Dispersion - The present invention provides a method of determining a mean differential group delay associated with a length of optical fiber. The method including measuring a magnitude of a polarization mode dispersion vector as a function of frequency, using a frequency-domain polarization mode dispersion measurement apparatus, where the magnitude of the polarization mode dispersion vector is a scalar differential group delay. Also the method calculates a frequency derivative of the scalar differential group delay from the magnitude of the polarization mode dispersion vector to obtain a first result. The frequency derivative of the scalar differential group delay being a scalar second-order polarization mode dispersion function. The method further multiplies a proportionality coefficient B | 06-03-2010 |
| 20110051126 | Method for Increasing Accuracy of Measurement of Mean Polarization Mode Dispersion - A method of determining a mean square differential group delay associated with a length of optical fiber. The method including measuring a polarization mode dispersion vector as a function of frequency, using a frequency-domain polarization mode dispersion measurement apparatus. The method also including calculating a second-order polarization mode dispersion vector as a function of frequency by calculating a derivative of the polarization mode dispersion vector with respect to frequency. Also, calculating the mean of the magnitude of the second-order polarization mode dispersion vector to obtain a first result. Further, multiplying a proportionality coefficient by the first result to calculate the mean square differential group delay. | 03-03-2011 |
| 20110235024 | METHOD, APPARATUS AND SYSTEM FOR MINIMALLY INTRUSIVE FIBER IDENTIFICATION - A method, apparatus and system for minimally intrusive fiber identification includes imparting a time-varying modulation onto an optical signal propagating in an optical fiber and subsequently detecting the presence of the time-varying modulation in the optical signal transmitting through the fiber to identify the fiber. In a specific embodiment of the invention, a time-varying curvature is imposed on the fiber to be identified and the presence of the resultant time variation in the transmitted power of a propagating optical signal is subsequently detected for identification of the manipulated fiber. | 09-29-2011 |