Methods, systems, and machine readable programming for interposing front end servers between servers and clients

A client-server system includes a new front end server which interposes itself between a prior (back end) server and its clients using an interposed dynamically-loaded library linked to the back end. The interposed library and front end can provide enhanced services without requiring reconfiguration...

Full description

Saved in:
Bibliographic Details
Main Authors GUTTMAN URI, DUKACH SEMYON, MONTGOMERY CHRISTOPHER M
Format Patent
LanguageEnglish
Published 19.08.2003
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A client-server system includes a new front end server which interposes itself between a prior (back end) server and its clients using an interposed dynamically-loaded library linked to the back end. The interposed library and front end can provide enhanced services without requiring reconfiguration of either the back end server or its clients. The front end can accept network connections on the same port as the back end server is programmed to. The interposed library intercepts standard network system calls by the back end and emulates their behavior by communicating with the front end. The front end can send file descriptors of either direct connections with clients, or of pipes for relaying requests and response from and to clients through the front end, to the interposed library for return to calls by the back end to accept connections. The capabilities which the front end can provide include caching, protocol conversion, session affinity, filtering, traffic conversion, and spreading load between multiple back end processes.
Bibliography:Application Number: US19980201303