Flow Controlling Patents (Class 710/29)
-
Patent number: 9674249Abstract: Software for a distributed streaming platform receives a specification for a streaming application and converts the specification into a logical plan that includes a directed acyclic graph (DAG) with operators as nodes and streams as edges. The software translates the logical plan into a physical plan using any stream modes as specified and with one or more instances of the operators per any static partitioning. Then the software obtains a plurality of containers running on a networked cluster of servers. One slave executes in each container. The software assigns the instances to the slaves for execution according to an execution plan that depends at least in part on the physical plan and number of containers obtained. Each slave monitors throughput of the streaming windows through the instances in the container and other statistics related to service level and reports the results of the monitoring, which are used for dynamic adjustment.Type: GrantFiled: June 25, 2013Date of Patent: June 6, 2017Assignee: DataTorrent, Inc.Inventors: Amol J. Kekre, Phu D. Hoang, Chetan Narsude, Thomas Weise
-
Patent number: 9639272Abstract: A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. Each data stripe may be identified by an array of addresses that identify each page of the data stripe on each included storage device. When a first storage device of a stripeset becomes full, the stripeset may be shifted by removing the full storage device from the stripeset, and adding a next storage device of the data store to the stripeset. A class variable may be associated with storage devices of a stripeset to identify the type of data that the stripeset can store. The class variable may be increased (or otherwise modified) when a computer stores data of a different class in the stripeset.Type: GrantFiled: May 19, 2016Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Colin Reid, Philip A. Bernstein
-
Patent number: 9631286Abstract: The present invention relates to a reversible electrochemical cell, such as an electrolysis cell for water splitting or for conversion of carbon dioxide and water into fuel. The present invention relates also to an electrochemical cell that when operated in reverse performs as a fuel cell. The electrochemical cell comprises gas5 diffusion electrodes and a porous layer made of materials and having a structure adapted to allow for a temperature range of operation between 100-374° C. and in a pressure range between 3-200 bars.Type: GrantFiled: April 11, 2013Date of Patent: April 25, 2017Assignee: Danmarks Tekniske UniversitetInventors: Frank Allebrod, Christodoulos Chatzichristodoulou, Pia Lolk Mollerup, Mogens Bjerg Mogensen
-
Patent number: 9621143Abstract: Techniques are disclosed relating to detecting and minimizing timing problems created by clock domain crossing (CDC) in integrated circuits. In various embodiments, one or more timing parameters are associated with a path that crosses between clock domains in an integrated circuit, where the one or more timing parameters specify a propagation delay for the path. In one embodiment, the timing parameters may be distributed to different design stages using a configuration file. In some embodiments, the one or more parameters may be used in conjunction with an RTL model to simulate propagation of a data signal along the path. In some embodiments, the one or more parameters may be used in conjunction with a netlist to create a physical design for the integrated circuit, where the physical design includes a representation of the path that has the specified propagation delay.Type: GrantFiled: November 8, 2013Date of Patent: April 11, 2017Assignee: Advanced Micro Devices, Inc.Inventors: Michael J. Osborn, Michael J. Tresidder, Aaron J. Grenat, Joseph Kidd, Priyank Parakh, Steven J. Kommrusch
-
Patent number: 9563486Abstract: Software for a distributed streaming platform receives an application that runs on a streaming platform. The application is structured as a directed acyclic graph (DAG) with instances of operators as nodes and streams as edges between nodes. The application is associated with a pre-defined hint that is a key-value pair. The software launches the application by assigning the instances of operators to containers provided by the streaming platform and initiating the streams. Then the software reads a value for the pre-defined hint and transmits the value to the application through an application programming interface (API) exposed by the streaming platform. The software receives a request from the application through the API to make a dynamic adjustment. And the software makes the dynamic adjustment and re-launches the application using a recovery policy.Type: GrantFiled: March 11, 2014Date of Patent: February 7, 2017Assignee: DataTorrent, Inc.Inventors: Chetan Narsude, Thomas Weise, Pramod Immaneni, David Yan, Amol Kekre
-
Patent number: 9558139Abstract: A communications technique using spare bit-lanes to communicate changes in interface physical link layer bandwidth and/or active width provides for dynamic adjustment of power consumption of interface links without requiring a separate control path for exchanging the change information. One or more spare bit-lanes are used to communicate an indication of the operating frequency/active width change to the physical link layer of the remote side of the interface and an acknowledgement is sent back to provide complete handshaking of the operating characteristic change. The method can determine whether or not a spare bit-lane is available and prevent making the change if a spare bit-lane is not available until the interface is repaired and a spare bit-lane can then be used for communicating operating changes in operating frequency/active width.Type: GrantFiled: August 18, 2014Date of Patent: January 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Mark Dreps, Frank D. Ferraiolo, Anand Haridass, Prasanna Jayaraman
-
Patent number: 9552319Abstract: A communications technique using spare bit-lanes to communicate changes in interface physical link layer bandwidth and/or active width provides for dynamic adjustment of power consumption of interface links without requiring a separate control path for exchanging the change information. One or more spare bit-lanes are used to communicate an indication of the operating frequency/active width change to the physical link layer of the remote side of the interface and an acknowledgement is sent back to provide complete handshaking of the operating characteristic change. The method can determine whether or not a spare bit-lane is available and prevent making the change if a spare bit-lane is not available until the interface is repaired and a spare bit-lane can then be used for communicating operating changes in operating frequency/active width.Type: GrantFiled: August 21, 2014Date of Patent: January 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Mark Dreps, Frank D. Ferraiolo, Anand Haridass, Prasanna Jayaraman
-
Patent number: 9538956Abstract: A medical apparatus (300, 400, 500, 600) comprising a magnetic resonance imaging system (302). The medical apparatus further comprises a heating system (320, 502, 601) operable for heating a target zone (321) and a processor (326). Execution of machine readable instructions causes the processor to receive (100, 200, 700, 800) a treatment plan (340). Execution of the instructions further cause the processor to repeatedly: control (102, 204, 704, 804, 900, 1002) the heating system, using the treatment plan, to heat the target zone during alternating heating periods and cooling periods; acquire (104, 208, 702, 706, 802, 806, 902, 906, 1000, 1004) magnetic resonance data using the magnetic resonance imaging system, and modify (110, 214, 712, 812, 1008) the treatment plan using the magnetic resonance data. The instructions cause the processor to acquire the magnetic resonance data during a cooling period selected from at least one of the cooling periods.Type: GrantFiled: February 26, 2013Date of Patent: January 10, 2017Assignee: Koninklijke Philips N.V.Inventors: Max Oskar Köhler, Erkki Tapani Vahala, Jukka Ilmari Tanttu, Jaakko Juhani Tölö
-
Patent number: 9519586Abstract: Efficient techniques are described for reducing cache pollution by use of a prefetch logic that recognizes exits from software loops or function returns to cancel any pending prefetch request operations. The prefetch logic includes a loop data address monitor to determine a data access stride based on repeated execution of a memory access instruction in a program loop. Data prefetch logic then speculatively issues prefetch requests according to the data access stride. A stop prefetch circuit is used to cancel pending prefetch requests in response to an identified loop exit. The prefetch logic may also recognize a return from a called function and cancel any pending prefetch request operations associated with the called function. When prefetch requests are canceled, demand requests, such as based on load instructions, are not canceled. This approach to reduce cache pollution uses program flow information to throttle data cache prefetching.Type: GrantFiled: January 21, 2013Date of Patent: December 13, 2016Assignee: QUALCOMM IncorporatedInventor: Matthew M. Gilbert
-
Patent number: 9430434Abstract: Systems and methods are disclosed for conserving power consumption in a memory system. One such system comprises a DRAM memory system and a system on chip (SoC). The SoC is coupled to the DRAM memory system via a memory bus. The SoC comprises one or more memory controllers for processing memory requests from one or more memory clients for accessing the DRAM memory system. The one or more memory controllers are configured to selectively conserve memory power consumption by dynamically resizing a bus width of the memory bus.Type: GrantFiled: September 20, 2013Date of Patent: August 30, 2016Assignee: QUALCOMM INCORPORATEDInventors: Haw-Jing Lo, Dexter Chun
-
Patent number: 9420498Abstract: A method and apparatus are described for supporting dynamic and distributed mobility management (DMM). A wireless transmit/receive unit (WTRU) may attach to a first distributed gateway (D-GW), and configure a first Internet protocol (IP) address based on a prefix locally provided by the first D-GW. The WTRU may move and attach to a second D-GW while carrying out an on-going communication session with a correspondent node (CN). The WTRU may configure a second IP address based on a prefix provided by the second D-GW. The WTRU may use the first IP address for carrying out the on-going session and use the second IP address for a new communication session.Type: GrantFiled: May 18, 2015Date of Patent: August 16, 2016Assignee: InterDigital Patent Holdings, Inc.Inventors: Juan Carlos Zuniga, Carlos Jesus Bernardos, Alexander Reznik
-
Patent number: 9354922Abstract: Systems, methods and computer program products configured to provide and perform metadata-based workflow management are disclosed. The inventive subject matter includes a computer readable storage medium having computer readable program instructions embodied therewith. The computer readable program instructions are configured to: initiate a workflow configured to process data; associate the data with metadata; and drive at least a portion of the workflow based on at least some of the metadata. The metadata include anchoring metadata; common metadata; and custom metadata. Inventive subject matter also encompasses a method for managing genomic data processing workflows using metadata includes: initiating a workflow; receiving a request to manage the workflow using metadata comprising: anchoring metadata, common metadata, and custom metadata, associating the metadata with the data; and driving at least a portion of the workflow based on the metadata. The workflow involves genomic analyzes.Type: GrantFiled: April 2, 2014Date of Patent: May 31, 2016Assignee: International Business Machines CorporationInventor: Frank N. Lee
-
Patent number: 9307057Abstract: Methods and systems are provided for operating a SIMD packet parsing cluster, wherein the cluster includes a plurality of M packet parsing engines 1 to M, and the cluster further includes a shared memory and an instruction memory storing a plurality of instructions to be performed by each of the engines, and wherein the instructions include one or more memory accessing instructions that require accessing the shared memory. The method comprises transmitting the instructions to the engines for instructions to be executed by the engines; for each of the engines 2 to M, delaying execution of each of the memory accessing instructions by a delay time compared to a previous engine; and each one of the engines performing one of the memory accessing instructions at a time that the other engines are not performing one of the memory accessing instructions.Type: GrantFiled: January 8, 2014Date of Patent: April 5, 2016Assignee: Cavium, Inc.Inventors: Wilson Parkhurst Snyder, II, Daniel Adam Katz
-
Patent number: 9246748Abstract: An optical channel data unit (ODU) switch includes a set of two or more client cards, a set of two or more line cards, and a set of two or more switch cards. Each switch card is connected to all client cards, all line cards, and all other switch cards, and each client card, line card and switch card includes control logic for managing an operation of the ODU switch in a distributed manner.Type: GrantFiled: March 26, 2014Date of Patent: January 26, 2016Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Chunjie Duan, Ghulam Bhatti, Kieran Parsons, Kazuumi Koguchi, Soichiro Kametani
-
Patent number: 9240951Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to control the transfer of a stream of data from a first device to a second device over a communication link, the stream of data including data to be delivered to a plurality of endpoints. For example, the controlling may include communicating between the first and second devices at least one message including at least one endpoint-specific credit consumption unit (CCU) defined with respect to at least one endpoint of the plurality of endpoints.Type: GrantFiled: March 13, 2013Date of Patent: January 19, 2016Assignee: INTEL CORPORATIONInventors: Bahareh Sadeghi, Elad Levy, Rafal Wielicki, Marek Dabek, Oren Kedem
-
Patent number: 9219934Abstract: A method of controlling data transfer in a data transmission system which includes a plurality of video and/or audio data sources, a single transmitter operable to transmit data from the data sources over at least one transmission channel, a plurality of client receivers operable to receive transmitted data, the method comprising estimating available channel capacity for each client receiver, using parameters relating to the at least one transmission channel, and using information from the transmitter and receiver, and using information relating to queuing of data between the data sources and the transmitter; determining a target bit transmit rate for each client receiver in dependence upon the estimated channel capacity, a quality parameter, and an activity parameter for the client receiver concerned; and controlling the data sources and transmitter in dependence upon the determined bit transmit rate.Type: GrantFiled: June 22, 2011Date of Patent: December 22, 2015Assignee: Global Invacom LimitedInventors: David Bull, James Chung How, Andrew Nix, Jon Pledge
-
Patent number: 9215347Abstract: An information processing system is provided that simplifies a logout procedure in an information processing apparatus that has a Web browser that operates together with a Web server that serves as an external apparatus, while maintaining the operational feel of the Web browser. To accomplish this, in the present information processing system, the Web server is notified of a user instruction input via an operation screen of the Web browser provided from the Web server as an event. Here, the Web server analyzes the notified event, and if this event is a logout request, the Web server executes processing for logging out of the Web server, and also notifies the Web browser of the logout request. The Web browser executes processing for logging out of the Web browser upon receipt of the logout request from the Web server.Type: GrantFiled: July 14, 2010Date of Patent: December 15, 2015Assignee: Canon Kabushiki KaishaInventor: Yoshinobu Hamada
-
Patent number: 9159445Abstract: A semiconductor device includes a fuse array for storing normal fuse data and pattern data through a programming operation, a boot-up control unit suitable for generating an enable signal for enabling an output of the pattern data, and a pattern detection unit suitable for detecting a pattern of the pattern data in response to the enable signal, and generating a detection signal. The fuse array outputs the normal fuse data in response to the detection signal.Type: GrantFiled: December 11, 2013Date of Patent: October 13, 2015Assignee: SK Hynix Inc.Inventor: Jeong-Tae Hwang
-
Patent number: 9137395Abstract: An image processing device may comprising a USB I/F and a control device. The USB I/F may be configured to receive USB data packets transmitted by a data processing device. The USB I/F may be configured to cause a specific buffer corresponding to one USB endpoint for reception to store content data included in the received USB data packets. The control device may be configured to: execute one or more processing on the basis of an HTTP command; execute image processing on the basis of a particular command other than the HTTP command; and execute content data allocation processing. The content data allocation processing may include: causing content data including the HTTP command to be processed in the execution of the one or more processing; and causing content data including the particular command to be processed in the execution of the image processing.Type: GrantFiled: November 26, 2013Date of Patent: September 15, 2015Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Hideto Matsumoto
-
Patent number: 9100513Abstract: A process to generate a request for a copy process occurs at the side of a Web server before the copying is actually started since a user has selected the copy function of an MFP. If the user instructs logout from the MFP during the process, it is determined that the user has no right because the authentication context of the user is deleted from the MFP. Accordingly, it is not possible for the user to perform the copying. Upon logout of the user from an image processing apparatus, if a processing request that is received is generated by an external apparatus on the basis of operation information transmitted in accordance with an operation by the login user, the image processing is permitted to be performed in response to the processing request.Type: GrantFiled: November 5, 2010Date of Patent: August 4, 2015Assignee: CANON KABUSHIKI KAISHAInventors: Yoshiro Mihira, Kenta Yabe
-
Patent number: 9043508Abstract: Provided are a storage device, controller, and method for using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium. A host transfer rate of data with respect to a buffer is measured. Provided are a plurality of recording medium transfer rates at which data is transferred between the buffer and the recording medium. A determination is made of an amount of decrease in the host transfer rate. The recording medium transfer rate is selected based on the amount of decrease in the host transfer rate. A transfer rate at which the storage device transfers data is set to the selected recording medium transfer rate.Type: GrantFiled: October 25, 2012Date of Patent: May 26, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yumiko Ohta, Yutaka Oishi
-
Patent number: 9026693Abstract: An invention is provided for filtering cached input/output (I/O) data. The invention includes receiving a current I/O transfer. Embodiments of the present invention evaluate whether to filter ongoing data streams once the data stream reaches are particular size threshold. The current I/O transfer is part of an ongoing sequential data stream and the total data transferred as part of the ongoing sequential data stream is greater than the predetermined threshold. The transfer rate for the ongoing sequential data stream then is calculated and a determination is made as to whether the transfer rate is greater than a throughput associated with a target storage device. The current I/O transfer is cached when the transfer rate is greater than the throughput associated with a target storage device, or is not cached when the transfer rate is not greater than the throughput associated with a target storage device.Type: GrantFiled: August 5, 2013Date of Patent: May 5, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Pradeep Bisht, Jiurong Cheng
-
Patent number: 9026696Abstract: Methods and apparatus for eliminating the need for a complete synchronization due to failure of a data protection appliance in a continuous data protection system having a replication splitter. In one embodiment, a continuous data protection system includes a source side having a source side storage array with a splitter and a data protection appliance, where processing includes initiating a source side splitter session, initializing a first I/O tracking mechanism for the splitter session, and activating the splitter to a source side processing active state to continuously push I/O data from the source side to the target side.Type: GrantFiled: January 10, 2014Date of Patent: May 5, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Arieh Don, David Meiri
-
Patent number: 9026692Abstract: A Data Throttling method duplicates the full-speed transmission of data so that it appears to be transmitting at a 10 Mhz rate. Additional storage elements and multiplexers are added along the data path but this completely eliminates undesirable complexity in the clock tree. In a two-bit application, data is received and transmitted two bits at a time, and yet the output 10 Mhz data rate is maintained. For an even ratio between the system clock rate and the 10 Mhz clock signal rate, bit0 is transmitted for half the time and bit1 is transmitted for the other half of the time. But if the full-speed clock rate is an odd multiple of 10 Mhz, then there will be a “split cycle” including one bit0 and one bit1.Type: GrantFiled: January 9, 2007Date of Patent: May 5, 2015Assignee: Aeroflex Colorado Springs Inc.Inventors: J. Steve Griffith, John Pfeil, Sam Stratton
-
Patent number: 9021123Abstract: A method for receiving a single message includes a receiving communication adapter receiving a first sub-unit in a single message. A transmitting communication adapter partitions the single message into sub-units. The method further includes storing the first payload in the memory of a receiving device, appending a first completion code into the first sub-unit, and sending a first notification to a receiving entity of the first completion code. The receiving entity processes the first payload based on the first determination. The receiving communication adapter receives a second sub-unit of the multiple sub-units after the first payload is processed by the receiving entity. The method further includes storing the second payload in the memory of the receiving device. The receiving entity determines that the first sub-unit is completely stored based on the first completion code, and that the second sub-unit is completely stored based on a second completion code.Type: GrantFiled: August 23, 2011Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Haakon Ording Bugge, Hans Westgaard Ry
-
Patent number: 9021124Abstract: A network appliance (40) includes a processor (48) and a Host Bus Adapter (HBA-44). The processor is configured to execute storage commands in one or more storage devices (28A, 28B). The HBA is coupled to a network (32) so as to receive communication frames sent over the network to the network appliance, and is configured to filter the received communication frames so as to pass through to the processor only a subset of the received communication frames, which correspond to the storage commands that have been sent by one or more applications for processing by the network appliance.Type: GrantFiled: November 25, 2010Date of Patent: April 28, 2015Assignee: Axxana (Israel) Ltd.Inventor: Alex Winokur
-
Patent number: 9003091Abstract: Systems and methods for flow control within a Serial Peripheral Interface without additional signal lines are included herein. In one example, a method includes generating a flow control command. The method also includes sending the flow control command from a master device to a slave device with a Serial Peripheral Interface. In addition, the method includes sending a memory address from the master device to the slave device. Furthermore, the method includes detecting a ready indicator in the master device. The method also includes waiting to receive a ready indicator and communicating with the slave device in response to the ready indicator.Type: GrantFiled: October 18, 2012Date of Patent: April 7, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: David F. Heinrich, Theodore F. Emerson, Kevin B. Leigh, Vincent Nguyen, Andrew Brown, Gary Thome
-
Patent number: 8994230Abstract: An electrical circuit for bi-directional power control between two devices, including a mobile communication card, an electronic device that connects to the communication card, the electronic device being either (i) a host device that operates independently of the communication card and also interoperates with the communication card, or (ii) a jacket for the communication card, wherein the jacket is a passive device that does not operate independently of the communication card, and circuitry connecting the mobile communication card with the electronic device, including a device on/off button operative to power the electronic device on and off, and a switch, wherein the circuitry uses a single connection line connecting the communication card, the electronic device, the device on/off button, and the switch, to enable the electronic device to automatically power the communication card on and off using the switch, in response to the electronic device being respectively powered on and off.Type: GrantFiled: September 15, 2011Date of Patent: March 31, 2015Assignee: Google Inc.Inventors: Itay Sherman, Eran Miller
-
Patent number: 8996764Abstract: Some of the embodiments of the present disclosure provide a method comprising categorizing each data packet of a plurality of data packets into one of at least two priority groups of data packets; and controlling transmission of data packets of a first priority group of data packets during a first off-time period such that during the first off-time period, data packets of the first priority group of data packets are prevented from being transmitted to a switching module from one or more server blades. Other embodiments are also described and claimed.Type: GrantFiled: May 12, 2014Date of Patent: March 31, 2015Assignee: Marvell International Ltd.Inventor: Martin White
-
Patent number: 8990453Abstract: Described are techniques for controlling a flow of I/O requests. R is received denoting a current maximum number of outstanding I/O requests allowed to be issued by a first data storage system to a second data storage system over a path. Assessment processing is performed to obtain a first performance value, a second performance value, and a third performance value, respectively, when the maximum number of outstanding I/O requests allowed to be issued by the first data storage system to the second data storage system over the path is R+delta1, R, and R?delta2 (delta1 and delta 2 are positive integer values). It is determined whether to update R in accordance with criteria including the first performance value, the second performance value and the third performance value.Type: GrantFiled: December 14, 2012Date of Patent: March 24, 2015Assignee: EMC CorporationInventors: Bhaskar Bora, Mark J. Halstead, Benoit J. Merlet, Dharmesh Thakkar
-
Patent number: 8990452Abstract: Techniques are described for eliminating backpressure in a distributed system by changing the rate data flows through a processing element. Backpressure occurs when data throughput in a processing element begins to decrease, for example, if new processing elements are added to the operating chart or if the distributed system is required to process more data. Indicators of backpressure (current or future) may be monitored. Once current backpressure or potential backpressure is identified, the operator graph or data rates may be altered to alleviate the backpressure. For example, a processing element may reduce the data rates it sends to processing elements that are downstream in the operator graph, or processing elements and/or data paths may be eliminated. In one embodiment, processing elements and associate data paths may be prioritized so that more important execution paths are maintained.Type: GrantFiled: July 26, 2011Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Michael J. Branson, Ryan K. Cradick, John M. Santosuosso
-
Patent number: 8990444Abstract: A fieldbus gateway using a virtual serial fieldbus port and a data transmission method thereof are provided. By receiving a fieldbus frame containing target data through a virtual serial fieldbus port connected to a source device or a target device via a fieldbus gateway and sending another fieldbus frame containing the target data via other fieldbus port to target devices or source devices, the system and the method can provide two or more remote devices to control one controlled device at the same time. The invention also achieves the effect of using one virtual serial fieldbus port to transmit data between multiple source devices and target devices concurrently.Type: GrantFiled: June 3, 2013Date of Patent: March 24, 2015Assignee: Moxa Inc.Inventors: Bo Er Wei, Chun Fu Chuang
-
Patent number: 8984126Abstract: A service collaboration device 1 includes: a first determination unit 21 that determines whether or not the message triggers an inflow excess state based on a data amount of the message received from the collaboration source server and a data amount of the message transmitted to the collaboration target server; an augmentation instruction issuance unit 22 that, when the first determination unit 21 has determined that the inflow excess state is triggered, issues an augmentation instruction for augmenting a resource for the collaboration target server; a path change unit 32 that, when the augmentation instruction is issued, changes a path for transmitting the message to the collaboration target server to a path for transmitting the message to the collaboration target server after buffering the message; and a path addition unit 33 that adds a path for transmitting the buffered message to the resource augmented.Type: GrantFiled: September 14, 2012Date of Patent: March 17, 2015Assignee: NEC CorporationInventor: Takumi Fujiwara
-
Patent number: 8977786Abstract: Methods and device coupled to a computing device and a network device are provided. A first module receives a first packet and a second packet via a same single data path from the computing device. A second module receives the first packet at a first buffer via a first path and the second packet at a second buffer via a second path. The first module uses a steering mechanism to steer the first packet in the first path and the second packet in the second path. The second module uses an arbitration module to select the first packet and the second packet for maintaining an order in which the first packet and the second packet are received and for sending the first packet and the second packet to a third module for further processing.Type: GrantFiled: July 30, 2013Date of Patent: March 10, 2015Assignee: QLOGIC, CorporationInventors: Bradley S. Sonksen, Richard S. Moore
-
Patent number: 8954633Abstract: In an information processing apparatus in which data processing is performed in a predetermined sequence by processing modules connected to a ring bus, if an amount of data generated by input data in the ring bus is not considered, the data amount exceeds an amount of data that can be held by the processing modules on the ring bus, and a data collision often occurs, so that processing efficiency of the ring bus deteriorates. An amount of data input into the ring bus is controlled so that the total sum of data amounts output to the ring bus from processing units used for processing does not exceed a maximum amount of data that can be held by the processing modules on the ring bus.Type: GrantFiled: April 28, 2010Date of Patent: February 10, 2015Assignee: Canon Kabushiki KaishaInventors: Daiji Kirihata, Hisashi Ishikawa, Hirowo Inoue, Isao Sakamoto
-
Patent number: 8949487Abstract: Data transmission from a data storage device (DSD) to a host. Data is received from a volatile memory of the DSD in an ingress buffer of the DSD and the data from the ingress buffer is formatted into formatted data. A size of data buffered in the ingress buffer is compared to a frame ingress size for data to be buffered in the ingress buffer for a frame to be transmitted to the host. It is determined based on the comparison whether to buffer all of the formatted data for the frame in an egress buffer of the DSD before transmission to the host, or to transmit at least a portion of the formatted data for the frame to the host before all of the formatted data for the frame is received in the egress buffer.Type: GrantFiled: September 18, 2013Date of Patent: February 3, 2015Assignee: Western Digital Technologies, Inc.Inventor: Christopher J. Reed
-
Publication number: 20150032915Abstract: A storage system according to an exemplary embodiment of the inventive concept includes a host and a storage device. The host includes a link speed table having data transfer speed information for an application. A data transfer speed manager is configured to calculate a predetermined transfer speed based on the data transfer speed information for the application. A device driver is configured to control an operation of the storage device. A host controller is configured to change a data transfer speed of an interface based on the predetermined transfer speed provided through the device driver.Type: ApplicationFiled: June 2, 2014Publication date: January 29, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: JEONG HUR, SANGYOON OH, YOUNGMOON KIM, JEONG-WOO PARK, HYUNSOO CHO
-
Patent number: 8943249Abstract: A system on chip (SoC) includes a first master, a slave, a bus switch transmitting a first command of the master and a first response of the slave, and a first priority controller connected between the first master and the bus switch The first priority controller measures at least one of first bandwidth and first latency based on the first command and the first response and adjusts the priority of the first command according to at least one of the measurement results.Type: GrantFiled: March 22, 2012Date of Patent: January 27, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Woo Cheol Kwon, Jae Geun Yun, Bub-Chul Jeong, Jun Hyung Um, Hyun-Joon Kang
-
Patent number: 8943228Abstract: A peripheral interface for use with a control computer and a peripheral device. The peripheral interface has a controller receiving an input data stream from the control computer and delivering an output data stream to the peripheral device, the controller obtaining an instruction from the input data stream for a modification of the output data stream. Prior art devices transfer data streams for peripheral devices blockwise by means of DMA using peripheral interfaces. In conventional peripheral interfaces, a burdensome real-time operating system must be used on the control computer in order have a sufficiently short reaction time to bring about a continuous, uninterrupted data stream. The invention achieves the object using a non-real-time operating system.Type: GrantFiled: March 29, 2011Date of Patent: January 27, 2015Assignee: Carl Zeiss Microscopy GmbHInventors: Andreas Kuehm, Nico Presser, Joerg Engel
-
Patent number: 8930597Abstract: An external memory interface includes an input/output (IO) logic unit operable to convert a rate of data from a first rate corresponding to a memory controller/schedule unit to a second rate corresponding to an external memory device. The external memory interface also includes a latency adjustment unit, operating in a timing domain of the memory controller/schedule unit, operable to add between 1 to [(second rate/first rate)?1] cycles of latency of the second rate.Type: GrantFiled: June 1, 2011Date of Patent: January 6, 2015Assignee: Altera CorporationInventors: Ryan Fung, Christine Lau, Kalen B. Brunham
-
Patent number: 8924561Abstract: Embodiments of the present invention provide an approach for a networked computing environment (e.g., a cloud computing environment) to be dynamic in nature in that it may automatically be resized based on current/predicted workload and current/predicted resource availability. For example, when a workload is received, a data structure (e.g., a mapping) will be created on a computer storage device and populated with data related to a set of current resources of the networked computing environment that are allocated to the workload. It will then be determined whether a mismatch (e.g., a shortfall) exists between the set of current resources and resources required for processing the workload. If so, a set of peripheral resources will be identified to rectify the mismatch. The networked computing environment will then be resized to accommodate the set of peripheral resources, and the workload will be processed using the resized networked computing environment.Type: GrantFiled: May 13, 2011Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris
-
Patent number: 8918551Abstract: A host I/F unit has a management table for managing an MPPK which is in-charge of the control of input/output processing for a storage area of an LDEV, and if a host computer transmits an input/output request for the LDEV, the host I/F unit transfers the input/output request to the MPPK which is in-charge of the input/output processing for the LDEV based on the management table, an MP of the MPPK performs the input/output processing based on the input/output request, and the MP of the MPPK also judges whether the MPPK that is in-charge of the input/output processing for the LDEV is to be changed, and sets the management table so that an MPPK which is different from the MPPK that is in-charge is to be in-charge of the input/output processing for the LDEV.Type: GrantFiled: November 26, 2013Date of Patent: December 23, 2014Assignee: Hitachi, Ltd.Inventors: Kazuyoshi Serizawa, Yasutomo Yamamoto, Norio Shimozono, Akira Deguchi, Hisaharu Takeuchi, Takao Sato, Hisao Homma
-
Patent number: 8914557Abstract: In an example embodiment, data is transferred from a higher speed memory to a lower speed memory or data storage device after determining a size of a block of data to be written to the lower speed memory. In an example embodiment data is collected in the higher speed memory until an amount of collected data is equal to or greater than the size of the block to be written, and then the collected data is transferred to the lower speed memory or data storage. In an example embodiment, the block size can be a predefined erase block size of the lower speed memory. In an example embodiment, the lower speed device is a flash memory.Type: GrantFiled: December 16, 2005Date of Patent: December 16, 2014Assignee: Microsoft CorporationInventors: Michael R. Fortin, Robert L. Reinauer
-
Patent number: 8909824Abstract: This invention relates to techniques for managing the transmission and reception of data fragments that contains one or more data blocks. One embodiment of the invention includes the following steps: processing the fragments sequentially, wherein each fragment has a processing index that corresponds to sequential processing of that fragment; processing each of the fragments until a termination upon meeting at least one pre-defined condition; assigning a timer to an un-terminated fragment having a lowest processing index; starting said timer having a timeout value; and running said timer until the processing of said un-terminated fragment is terminated.Type: GrantFiled: February 25, 2013Date of Patent: December 9, 2014Inventors: Yalun Li, William Li, Jr.
-
Patent number: 8904077Abstract: Methods and apparatus for reducing power consumption in a host bus adapter (HBA) are provided. The methods include reducing a number of active lanes in an HBA link when link traffic is low, and increasing the number of active lanes when link traffic is high.Type: GrantFiled: April 28, 2008Date of Patent: December 2, 2014Assignee: QLOGIC, CorporationInventor: Jerald K. Alston
-
Patent number: 8904071Abstract: The core chips each include a timing control circuit that outputs a timing signal synchronized with the outputting of parallel data to the interface chip. The interface chip includes a data input circuit that captures parallel data in synchronization with the timing signal. With this arrangement, the timing to output the parallel data and the timing to capture the parallel data are both synchronized with the timing signal generated in the core chips. Therefore, even if there is a difference in operation speed between each core chip and the interface chip, the parallel data can be accurately captured on the interface chip side.Type: GrantFiled: November 29, 2013Date of Patent: December 2, 2014Assignee: PS4 Luxco S.A.R.L.Inventors: Chikara Kondo, Naohisa Nishioka
-
Patent number: 8904059Abstract: Method for controlling a data transfer on a serial transmission data transfer bus by means of a central processing unit and associated system. The method includes various steps, including determining an available bandwidth for a data bus, determining an available computing capacity percentage of the central processing unit, and determining a maximum data rate that a data transfer can be performed on the data bus based on the available bandwidth and the available computing capacity percentage. Furthermore, the method provides that the data transfer rate is controlled to not exceed the maximum data rate.Type: GrantFiled: February 22, 2010Date of Patent: December 2, 2014Assignee: ST-Ericsson SAInventor: Fabrice Cheruel
-
Patent number: 8885472Abstract: The systems and methods described herein allow for the scaling of output-buffered switches by decoupling the data path from the control path. Some embodiment of the invention include a switch with a memory management unit (MMU), in which the MMU enqueues data packets to an egress queue at a rate that is less than the maximum ingress rate of the switch. Other embodiments include switches that employ pre-enqueue work queues, with an arbiter that selects a data packet for forwarding from one of the pre-enqueue work queues to an egress queue.Type: GrantFiled: June 15, 2012Date of Patent: November 11, 2014Assignee: Broadcom CorporationInventors: Bruce Kwan, Brad Matthews, Puneet Agarwal
-
Patent number: 8868798Abstract: Described are techniques for determining whether to move data between devices. A first cost metric is determined for a first device and a second device. At least one portion of data is selected for movement from one of the first device and the second device to another of the first device and the second device. A second cost metric is determined for the first device and the second device based on moving said at least one portion of data between said first device and said second device. It is determined using the first cost metric and the second cost metric whether to move the at least one portion of data.Type: GrantFiled: September 24, 2010Date of Patent: October 21, 2014Assignee: EMC CorporationInventors: Marik Marshak, Adnan Sahin, Hui Wang, Xiaomei Liu, Sachin S. More
-
Patent number: 8856404Abstract: A method of extending a standard primitive in a data storage fabric is disclosed. A group of primitives are combined into a sequence including the standard primitive and a variable information primitive. The variable information primitive includes data particular to a broadcast of the sequence. The sequence is broadcast through the data storage fabric.Type: GrantFiled: July 31, 2012Date of Patent: October 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael G Myrah, Balaji Natrajan, Sohail Hameed