Dynamic assignment of transfers of blocks of data

    公开(公告)号:US09692813B2

    公开(公告)日:2017-06-27

    申请号:US14572484

    申请日:2014-12-16

    发明人: Tom Weber Paul Kent

    摘要: A computer-program causing a computing device to transmit, from a data transfer thread of a multitude of data transfer threads executed within a data storage cluster and to a distribution thread at a network address on a network, a request for an assignment of an exchange of data with at least one computation thread of a multitude of computation threads executed within a data processing cluster; exchange a block of data with a single computation thread of the multitude of computation threads in response to receipt of an assignment to exchange the block of data with the single computation thread; and exchange multiple blocks of data with multiple computation threads of the multitude of computation threads in a round robin manner among the multiple computation threads in response to receipt of an assignment to exchange the multiple blocks of data with the multiple computation threads.

    Throttling client initiated traffic

    公开(公告)号:US09692701B1

    公开(公告)日:2017-06-27

    申请号:US14250164

    申请日:2014-04-10

    申请人: Google Inc.

    摘要: In one aspect, a method includes electing one of a plurality of browser tabs at a client device as a master browser tab based on a timer value associated with each of the plurality of browser tabs, each of the plurality of browser tabs running web pages or web applications maintained by a common service being served by one or more servers, issuing a request from the master browser tab to the one or more servers, receiving a response to the request including a time value indicating the next time a request should be sent to the one or more servers at the master browser tab, updating, by the master browser tab, a local storage accessible by the plurality of browser tabs with the time value and resetting the timer value at each of the plurality of browser tabs according to the time value in response to receiving the response.