Richard T. Russo - Redmond WA, US Aaron Matthew Tyler - Redmond WA, US Chandan Rama Reddy - Redmond WA, US Manoj Krishna Ghosh - Redmond WA, US Alaa H. Abdelhalim - Bellevue WA, US Roger D. Seielstad - Redmond WA, US Peter A. Gurevich - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709234
Abstract:
Described herein are various principles for operating a connectionless content unit transfer protocol to transmit content of a content unit to multiple clients using a shared buffer. A server may transfer content of one or more content units to each of multiple clients upon request from the client using individual buffers. For each content unit being transferred, the server may maintain a count of the aggregate size of buffers for transferring content of that content unit. If the server determines that the aggregate size of the buffers transmitting a particular content unit is larger than the content unit itself, the server may establish a shared buffer for transferring that content unit to clients. A server using a shared buffer in this manner may transfer content of the content unit to clients using the shared buffer until all requesting clients have received the content unit.
Concurrently Applying An Image File While It Is Being Downloaded Using A Multicast Protocol
Richard T. Russo - Redmond WA, US Aaron Matthew Tyler - Redmond WA, US Bruce Green - Seattle WA, US Blaine Young - Redmond WA, US Alaa H. Abdelhalim - Bellevue WA, US Roger D. Seielstad - Redmond WA, US Peter A. Gurevich - Woodinville WA, US Vittal Pai - Redmond WA, US Andrew Sveikauskas - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 5/14 G06F 15/173
US Classification:
709203, 709228, 709224, 710 56
Abstract:
A system and a process for deploying a computer file involves a client computer applying the computer file concurrently with downloading the computer file from a file server. The concurrent operations can be performed even when the data of the computer file is downloaded out of order. The computer file includes a plurality of file segments. The client computer obtains information defining the file segments and monitors the received data of the computer file during downloading. When downloading of a file segment is complete, the client computer applies the completed segment concurrently with receiving other segments of the computer file from the file server. The process can be used when the computer file is downloaded using a multicast protocol, but is not limited to use with multicast protocols. The client computer can request only needed segments of the computer file.
Client-Adjustable Window Size For Connectionless Transfer Protocols
Richard T. Russo - Redmond WA, US Aaron Matthew Tyler - Redmond WA, US Chandan Rama Reddy - Redmond WA, US Manoj Krishna Ghosh - Redmond WA, US Alaa H. Abdelhalim - Bellevue WA, US Roger D. Seielstad - Redmond WA, US Peter A. Gurevich - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709219
Abstract:
Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss.
Network Safety Rules In A Distributed Computing Environment
- San Francisco CA, US Aaron Matthew Tyler - Kirkland WA, US
International Classification:
H04L 12/26 H04L 12/24
Abstract:
A central networking system supports efficient identification and analysis of problems that occur at associated nodes on the network. Using network monitoring rules, the central networking system samples data from a subset of nodes in response to an indication that an error or problem has occurred on the network. If the collected sample data is determined to satisfy certain network conditions, the central networking system proceeds to perform network operations on nodes of the entire network, as appropriate. Thus, the system does not need to collect data from every node in a large network to address potential network threats. The central networking system also defines rules for detecting when a node experiencing a problem violates safety conditions such that it is impossible or inadvisable to pull analytical data from the node. The system performs appropriate remedial actions to address the node problems prior to requesting data for analysis.
Network Diagnostic Sampling In A Distributed Computing Environment
- San Francisco CA, US Aaron Matthew Tyler - Kirkland WA, US
International Classification:
H04L 12/26 H04L 12/24
Abstract:
A central networking system supports efficient identification and analysis of problems that occur at associated nodes on the network. Using network monitoring rules, the central networking system samples data from a subset of nodes in response to an indication that an error or problem has occurred on the network. If the collected sample data is determined to satisfy certain network conditions, the central networking system proceeds to perform network operations on nodes of the entire network, as appropriate. Thus, the system does not need to collect data from every node in a large network to address potential network threats. The central networking system also defines rules for detecting when a node experiencing a problem violates safety conditions such that it is impossible or inadvisable to pull analytical data from the node. The system performs appropriate remedial actions to address the node problems prior to requesting data for analysis.
Client-Adjustable Window Size For Connectionless Transfer Protocols
- Redmond WA, US Aaron Matthew Tyler - Kirkland WA, US Chandan Rama Reddy - Redmond WA, US Manoj Krishna Ghosh - Kirkland WA, US Alaa H. Abdelhalim - Seattle WA, US Roger D. Seielstad - Redmond WA, US Peter A. Gurevich - Woodinville WA, US
International Classification:
H04L 29/08 H04L 12/807 H04L 29/06
Abstract:
Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss.
Name / Title
Company / Classification
Phones & Addresses
Mr Aaron Tyler Vice President
Capital Financial Mortgage Inc Mortgage Master Service Corporation Real Estate Loans
841 Central Ave N #C106, Kent, WA 98032 2538545000, 2538545630