A broadcast capable file system is disclosed. In a method, a server may receive a file request from a requesting client and prepare a broadcast response to the file request. The broadcast response may be directed to a group of clients of which the requesting client is a member. In another method, at
A broadcast capable file system is disclosed. In a method, a server may receive a file request from a requesting client and prepare a broadcast response to the file request. The broadcast response may be directed to a group of clients of which the requesting client is a member. In another method, at least one of the clients of the group of clients may submit a file request to the server. Each of the clients of the group may receive a broadcast response to the file request. The broadcast capable file system may be implemented between a server computing device and multiple client computing devices. The server computing device and multiple client computing devices may be included in a network testing system.
대표청구항▼
1. A method comprising: receiving registration requests from multiple client computing devices;responding to the registration requests with broadcast addresses;receiving a file request from a requesting client computing device, the requesting client computing device included in a first group of mult
1. A method comprising: receiving registration requests from multiple client computing devices;responding to the registration requests with broadcast addresses;receiving a file request from a requesting client computing device, the requesting client computing device included in a first group of multiple groups of client computing devices, wherein the first group of client computing devices includes less than all client computing devices;preparing a broadcast response to the file request, the broadcast response including a requested computer file specified in the file request, the broadcast response directed to the first group of client computing devices of which the requesting client computing device is a member;issuing the broadcast response. 2. The method of claim 1 wherein the receiving and the issuing are performed over a backplane. 3. The method of claim 1 wherein the receiving and the issuing are performed over a network. 4. The method of claim 1 wherein the broadcast response includes meta data identifying the requested computer file included in the broadcast response and/or the first group of client computing devices. 5. The method of claim 1 further comprising: checking to determine whether the requested computer file specified in the file request has recently been sentperforming the preparing and the issuing when the checking shows that the requested computer file specified in the file request has not recently been sent. 6. The method of claim 5 wherein the checking is based on a system defined time period. 7. The method of claim 1 further comprising: updating a data structure containing pertinent data about the broadcast response. 8. The method of claim 7 wherein the pertinent data includes one or more of a content identifier of what was sent in the broadcast response, a time when the broadcast response was sent, a group identifier identifying the group to which the broadcast response was sent. 9. The method of claim 1 implemented in a server computing device included in a network testing system. 10. The method of claim 1 implemented in a server computing device coupled to a network. 11. A method comprising: at least one client computing device of a first group of client computing devices registering with a server computing device to receive broadcast addresses;the at least one client computing device submitting a file request to the server computing device, wherein the first group of client computing devices is one group of multiple groups of client computing devices and wherein the first group of client computing devices includes less than all client computing devices;each of the client computing devices of the first group of client computing devices receiving a broadcast response to the file request, the broadcast response including a requested computer file, wherein the broadcast response is directed only to the first group of client computing devices of which the requesting client computing device is a member. 12. The method of claim 11 further comprising: each of the client computing devices of the first group of client computing devices registering with the server computing device. 13. The method of claim 11 further comprising: some of the client computing devices of the first group of client computing devices caching the broadcast response. 14. The method of claim 13 wherein the caching comprises: checking whether the broadcast response is appropriate for the client computing device such that the caching is performed when the broadcast response is appropriate for the client computing device. 15. The method of claim 14 wherein the checking comprises: evaluating meta data included in the broadcast response. 16. The method of claim 15 wherein the meta data identifies the requested computer file included in the broadcast response and/or the group of client computing devices. 17. The method of claim 11 further comprising: checking a cache to evaluate whether a needed file is located in the cache such that the submitting is not performed when the needed file is located in the cache. 18. The method of claim 11 wherein the broadcast response includes meta data identifying the requested computer file included in the broadcast response and/or the group of client computing devices. 19. The method of claim 11 wherein the server computing device and the client computing devices are included in a network testing system. 20. The method of claim 11 wherein the server computing device and the client computing device are coupled to and communicate over a network. 21. A method for a broadcast capable file system comprising: at least one client computing device of a first group of client computing devices registering with a server computing device to receive broadcast addresses;the client computing device submitting a file request to the server computing device, wherein the first group of client computing devices is one group of multiple groups of client computing devices and wherein the first group of client computing devices includes less than all client computing devices;the server computing device receiving the file request from a requesting client computing device;the server computing device preparing a broadcast response to the file request, the broadcast response including a requested computer file, wherein the broadcast response is directed to the first group of client computing devices of which the requesting client computing device is a member;the server computing device issuing the broadcast response;each of the client computing devices of the first group of client computing devices receiving the broadcast response. 22. The method of claim 21 further comprising: each client computing device of the client computing devices registering with the server computing device. 23. The method of claim 21 wherein the receiving the file request, the issuing the broadcast response, and the receiving the broadcast response are performed over a backplane. 24. The method of claim 21 wherein the receiving the file request, the issuing the broadcast response, and the receiving the broadcast response are performed over a network. 25. The method of claim 21 wherein the broadcast response further includes one or more of a file block and a file fragment. 26. The method of claim 21 wherein the broadcast response includes meta data identifying the requested computer file included in the broadcast response and/or identifying the group of client computing devices. 27. The method of claim 21 further comprising: the server computing device checking to determine whether the requested computer file specified in the file request has recently been sentperforming the preparing and the issuing when the checking shows that the requested computer file specified in the file request has not recently been sent. 28. The method of claim 27 wherein the checking is based on a system defined time period. 29. The method of claim 21 further comprising: the server computing device updating a data structure containing pertinent data about the broadcast response, the pertinent data including one or more of a content identifier of what was sent in the broadcast response, a time when the broadcast response was sent, or a group identifier of to whom the broadcast response was sent. 30. The method of claim 21 further comprising: some of the client computing devices caching the broadcast response. 31. The method of claim 30 wherein the caching comprises: checking whether the broadcast response is appropriate for the client computing device such that the caching is performed when the broadcast response is appropriate for the client computing device. 32. The method of claim 31 wherein the checking comprises: evaluating meta data included in the broadcast response, wherein the meta data identifies the requested computer file included in the broadcast response and/or identifies the group of client computing devices. 33. The method of claim 21 further comprising: the client computing devices checking a cache to evaluate whether a needed file is located in the cache such that the submitting is not performed when the needed file is located in the cache. 34. The method of claim 21 wherein the broadcast response includes meta data identifying the requested computer file included in the broadcast response and/or the first group of client computing devices. 35. The method of claim 21 wherein the server computing device and the client computing devices are included in a network testing system. 36. A network testing system comprising a plurality of network cards coupled to a back plane, each of the network cards including a plurality of client computing devices, a server computing device coupled to a storage device and the back plane, the server computing device comprising: a processor coupled to a bus;a memory coupled to the bus;the memory having instructions stored thereon which when executed by the processor cause the server computing device to perform actions comprising:receiving registration requests from multiple of the client computing devices;responding to the registration requests with broadcast addresses;receiving a file request from a requesting client computing device, the requesting client computing device included in a first group of client computing devices of multiple groups of client computing devices, wherein the first group of client computing devices includes less than all client computing devices;preparing a broadcast response to the file request, the broadcast response including a requested computer file specified in the file request, the broadcast response directed to the first group of client computing devices of which the requesting client computing device is a member;issuing the broadcast response. 37. The network testing system of claim 36 wherein the broadcast response includes meta data identifying the requested computer file included in the broadcast response and/or the first group of client computing devices. 38. The network testing system of claim 36 wherein the memory has further instructions stored thereon which when executed by the processor cause the server computing device to perform further actions comprising: checking to determine whether the requested computer file specified in the file request has recently been sent;performing the preparing and the issuing when the checking shows that the requested computer file specified in the file request has not recently been sent. 39. The network testing system of claim 38 wherein the checking is based on a system defined time period. 40. The network testing system of claim 36 wherein the memory has further instructions stored thereon which when executed by the processor cause the server computing device to perform further actions comprising: updating a data structure containing pertinent data about the broadcast response, the pertinent data including one or more of a content identifier of what was sent in the broadcast response, a time when the broadcast response was sent, or a group identifier identifying the group to which the broadcast response was sent. 41. A network testing system comprising a server computing device coupled to a storage device and a back plane, a plurality of network cards coupled to the back plane, each of the network cards including a plurality of client computing devices, each of the client computing devices comprising: a processor coupled to a bus;a memory coupled to the bus;the memory having instructions stored thereon which when executed by the processor cause the client computing device to perform actions comprising:at least one client computing device of a first group of client computing devices registering with the server computing device to receive broadcast addresses;the at least one of the client computing device submitting a file request to the server computing device, wherein the first group of client computing devices is one group of multiple groups of client computing devices and wherein the first group of client computing devices includes less than all client computing devices included in the network testing system;each of the client computing devices of the first group of client computing devices receiving a broadcast response to the file request, the broadcast response including a requested computer file. 42. The network testing system of claim 41 wherein the memory has further instructions stored thereon which when executed by the processor cause the client computing device to perform further actions comprising: some of the client computing devices caching the broadcast response. 43. The network testing system of claim 42 wherein the caching comprises: checking whether the broadcast response is appropriate for the client computing device such that the caching is performed when the broadcast response is appropriate for the client computing device. 44. The network testing system of claim 43 wherein the checking comprises: evaluating meta data included in the broadcast response, wherein the meta data identifies the requested computer file included in the broadcast response and/or the group of client computing devices. 45. The network testing system of claim 41 wherein the memory has further instructions stored thereon which when executed by the processor cause the client computing device to perform further actions comprising: checking a cache to evaluate whether a needed file is located in the cache such that the submitting is not performed when the needed file is located in the cache. 46. The network testing system of claim 41 wherein the broadcast response includes meta data identifying the requested computer file included in the broadcast response and/or the group of client computing devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (30)
Bennett Toby D. ; Davis Donald J. ; Harris Jonathan C. ; Miller Ian D., Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently.
Cudd,Richard; Ward,Matthew A.; Macleod,Roderick J. M.; Waller,Michael, Downloading and uploading data in information networks using proxy server clients.
Basani, Vijay R.; Mangiapudi, Krishna; Murach, Lynne M.; Karge, Leroy R.; Revsin, Vitaly S.; Bestavros, Azer; Crovella, Mark E.; LaRosa, Domenic J., Method and apparatus for scalable distribution of information in a distributed network.
Birdwell Kenneth J. ; Fluegel Steven J. ; O'Hanlon Patrick C., Method and system for confirming receipt of data opportunistically broadcast to client computer systems.
Cheriton David R. ; Bechtolsheim Andreas V., Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network.
Dan Asit (West Harrison NY) Hailpern Brent T. (Katonah NY) Sitaram Dinkar (Yorktown Heights NY), Pace control for multicasting in a video server environment.
Anne Wright ; James Randal Sargent ; Carl R. Witty ; Brian K. Moran ; David Feinleib, System and method for delivering web content over a broadcast medium.
Kristopher L. Tyra ; Grant Robert Gainey ; David Perry Zimmerman ; Scot Peter Floess, System and method for transmitting data content in a computer network.
Toby D. Bennett ; Donald J. Davis ; Jonathan C. Harris ; Ian D. Miller, System for transmitting and receiving data within a reliable communications protocol by concurrently processing portions of the protocol suite.
Jolitz William Frederick ; Lawson Matthew Todd ; Jolitz Lynne Greer, TCP/IP network accelerator system and method which identifies classes of packet traffic for predictable protocols.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.