摘要:
Conventions for extending compounded web authoring methods to a web authoring protocol such as WebDAV. More particularly, a request can be provided with special header information to signify a method compounded with a method indicated by a verb in the request. Techniques for clients and servers to use the web authoring extensions. Extended error handling to allow servers to provider richer web authoring error information to clients.
摘要:
Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when servers are not capable of the client-desired protocol. In one example implementation, the desired protocol is SMB 2.0 or greater. The protocol describes a create command with possibly additional context data attached for built-in extensibility, and a compound command comprising a plurality of related commands or unrelated commands. A multi-channel command requests data transfer on a separate data channel, a signed capability verification may be used to ensure that a secure connection is established, and the protocol provides the ability to transfer extended error data from the server in response to a request.
摘要:
A system includes a server registry having one or more registered server names of associated network servers, an alias registry having one or more alias server names associated with each of the one or more registered server names, and a name resolution module resolving a requested server and share name to a destination server. Resolving the requested server and share names involves determining whether a requested server is registered and if the requested server is not registered, determining an alias server name corresponding to the requested server name.
摘要:
A method and system for providing state-full access to files and resuming access should a connection be broken. A resume key is returned to the client that allows the client to request a duplicate handle to an open file. The duplicate handle can be used to access the file in the same manner as the handle used to open the file. When a connection is broken, the file remains open on the server for a period of time and the state information associated with the file is maintained. Even if a connection is not broken, a client may request one or more duplicate handles and establish other channels (also known as connections) with which to access the file.
摘要:
A method and system for managing remote file system requests between client and server redirectors where a set of data request packets may be aggregated and/or ordered at a server based on hint information from a client.
摘要:
A system and method for pre-fetching data uses a combination of heuristics to determine likely next data retrieval operations and an evaluation of available resources for executing speculative data operations. When local resources, such as cache memory for storing speculative command results is not available, the compound operation request may not be sent. When resources on a server-side system are insufficient, only the primary command of a compound operation request may be processed and speculative command requests may be rejected. Both local computing resources and network resources may be evaluated when determining whether to build or process a compound operations request.
摘要:
A method and system for managing remote file system requests between client and server redirectors where a set of data request packets may be aggregated and/or ordered at a server based on hint information from a client.
摘要:
A system includes a server registry having one or more registered server names of associated network servers, an alias registry having one or more alias server names associated with each of the one or more registered server names, and a name resolution module resolving a requested server and share name to a destination server. Resolving the requested server and share names involves determining whether a requested server is registered and if the requested server is not registered, determining an alias server name corresponding to the requested server name.
摘要:
Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the client consumes a credit for sending each command to the server. Each credit corresponds to a sequence number, with the set of sequence numbers forming a valid command window. The server enforces that for each received command, the command includes a sequence number that is within the valid command window and that the sequence number has not been used with another command. The server may also maintain a maximum window size, such that clients with credits cannot send a command with a sequence number that beyond a maximum sequence number. When incorporated into a data communication protocol, quality of service, combating denial of service, detection of message loss, division of server resources, secure message signing, and other numerous benefits result.
摘要:
A Pendulum Valve having Independently and Rapidly Controllable Theta- and Z-axis Motion. The valve actuator used in the present invention provides the benefit of wide open unrestricted flow of a pendulum valve coupled with the high-resolution and wide dynamic range flow throttling of a ball or butterfly valve. The actuator mechanism will include motor drives and associated control system so that the drives are closely coupled to give highly controlled motion. The drive assembly introduces a concentric shaft arrangement that, when coupled with the highly controllable motor drives, exploits a cam-follower arrangement to make the relative rotation between the two concentric shafts result in highly controlled theta and z-axis motion. Finally, the plate to seal spacing afforded is greater than previously possible with prior valve actuator mechanisms, thereby substantially reducing flow turbulence through the valve as the valve plate eclipses the valve ports.