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 |
20130275676 | TILED STORAGE ARRAY WITH SYSTOLIC MOVE-TO-FRONT ORGANIZATION - 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. | 10-17-2013 |
Patent application number | Description | Published |
20140269905 | RATE CONTROL METHOD AND SYSTEM - An example method to perform rate control in a parallel encoding system including a plurality of parallel encoders is disclosed. The method may comprise determining a quantization parameter for one of the plurality of parallel encoders based on a measure of parallelism of the plurality of parallel encoders. The method may further comprise providing the quantization parameter to the one of the plurality of parallel encoders to encode a chunk of a video sequence to generate an encoded chunk based on the quantization parameter. | 09-18-2014 |
20140281837 | ERROR-CORRECTING CODE - A method is provided to transmit an error-correcting code. The method includes receiving a source packet, advancing a sliding encoder window after receiving the source packet, and generating coded packets by, when the padded packet is encoded for a first time, encoding the source packet alone, and, when the source packet is encoded for a number of times after the first time, encoding the source packet with older source packets in the sliding window. | 09-18-2014 |
20150277802 | FILE STORAGE USING VARIABLE STRIPE SIZES - A write request directed to a storage object is received at a distributed file storage service. Based on a variable stripe size selection policy, a size of a particular stripe of storage space to be allocated for the storage object is determined, which differs from the size of another stripe allocated earlier for the same storage object. Allocation of storage for the particular stripe at a particular storage device is requested, and if the allocation succeeds, the contents of the storage device are modified in accordance with the write request. | 10-01-2015 |
20150277969 | ATOMIC WRITES FOR MULTIPLE-EXTENT OPERATIONS - A node of a storage service is selected as a coordinator of a distributed transaction involving multiple page-level modifications. The coordinator identifies other nodes as members of a node chain collectively storing physical data pages at which proposed modifications are to be performed, including a decider node responsible for a decision to commit the transaction. The coordinator generates a transaction preparation message comprising a representation of an order of respective commit decisions associated with the proposed modifications, and transmits the message to a selected node of the chain for a sequential propagation along the chain. Each chain node performs a local commit analysis for its changes and stores a record of its intent to commit. If a decision to commit is reached at the decider, the proposed modifications are completed. | 10-01-2015 |
20150278243 | SCALABLE FILE STORAGE SERVICE - A client request, formatted in accordance with a file system interface, is received at an access subsystem of a distributed multi-tenant storage service. After the request is authenticated at the access subsystem, an atomic metadata operation comprising a group of file system metadata modifications is initiated, including a first metadata modification at a first node of a metadata subsystem of the storage service and a second metadata modification at a second node of the metadata subsystem. A plurality of replicas of at least one data modification corresponding to the request are saved at respective storage nodes of the service. | 10-01-2015 |
20150278397 | NAMESPACE MANAGEMENT IN DISTRIBUTED STORAGE SYSTEMS - A directed acyclic graph (DAG) is generated to represent a namespace of a directory. In response to a request to create a new object with a specified name, a hash value bit sequence is computed for the name. A plurality of levels of the DAG are navigated using successive subsequences of the bit sequence to identify a candidate node for storing a new entry corresponding to the specified name. If the candidate node meets a split criterion, the new entry and at least a selected subset of entries of the candidate node's list of entries are distributed among a plurality of DAG nodes, including at least one new DAG node, using respective bit sequences obtained by applying the hash function for each distributed entry. | 10-01-2015 |
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 |
20120099866 | System and 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. | 04-26-2012 |
20130010805 | 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. | 01-10-2013 |
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 |
20140354978 | 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. | 12-04-2014 |
Patent application number | Description | Published |
20110144054 | Polyol and Polyether Iron Oxide Complexes as Pharmacological and/or MRI Contrast Agents - Pharmacological compositions, and methods for administration, of the type employing an iron oxide complex with a polyol or polyether. The methods of administration may comprise parenteral administration of an effective dose of the complex formulated in a biocompatible liquid delivered at a rate of from about 1 mL/sec to less than 1 mL/min and wherein upon administration the complex provides minimal detectable free iron in a subject, and minimal incidence of anaphylaxis. The pharmacological compositions are of the type employing a polyol or polyether iron oxide complex, which, upon parenteral administration to a subject, are substantially immunosilent, provide minimal anaphylaxis and minimal free iron, and undergo minimal dissolution in vivo. | 06-16-2011 |
20130121929 | Polyol and Polyether Iron Oxide Complexes as Pharmacological and/or MRI Contrast Agents - Iron oxide complexes, pharmacological compositions and unit dosage thereof, and methods for their administration, of the type employing an iron oxide complex with a polyol, are disclosed. The pharmacological compositions employ a polysaccharide iron oxide complex, wherein the polysaccharide is a modified polyol such as a carboxyalkylated reduced dextran. The complex is stable to terminal sterilization by autoclaving. The compositions are suitable for parenteral administration to a subject for the treatment of iron deficiencies or as MRI contrast agent. The complex is substantially immunosilent, provide minimal anaphylaxis and undergo minimal dissolution in vivo. The pharmacological compositions of the complex contain minimal free iron which can be quantified by a variety of methods. | 05-16-2013 |
20140178310 | Polyol and Polyether Iron Oxide Complexes as Pharmacological and/or MRI Contrast Agents - Iron oxide complexes, pharmacological compositions and unit dosage thereof, and methods for their administration, of the type employing an iron oxide complex with a polyol, are disclosed. The pharmacological compositions employ a polysaccharide iron oxide complex, wherein the polysaccharide is a modified polyol such as a carboxyalkylated reduced dextran. The complex is stable to terminal sterilization by autoclaving. The compositions are suitable for parenteral administration to a subject for the treatment of iron deficiencies or as MRI contrast agent. The complex is substantially immunosilent, provide minimal anaphylaxis and undergo minimal dissolution in vivo. The pharmacological compositions of the complex contain minimal free iron which can be quantified by a variety of methods. | 06-26-2014 |
20140296509 | Polyol and Polyether Iron Oxide Complexes as Pharmacological and/or MRI Contrast Agents - Iron oxide complexes, pharmacological compositions and unit dosage thereof, and methods for their administration, of the type employing an iron oxide complex with a polyol, are disclosed. The pharmacological compositions employ a polysaccharide iron oxide complex, wherein the polysaccharide is a modified polyol such as a carboxyalkylated reduced dextran. The complex is stable to terminal sterilization by autoclaving. The compositions are suitable for parenteral administration to a subject for the treatment of iron deficiencies or as MRI contrast agent. The complex is substantially immunosilent, provide minimal anaphylaxis and undergo minimal dissolution in vivo. The pharmacological compositions of the complex contain minimal free iron which can be quantified by a variety of methods. | 10-02-2014 |