Offloading application components to edge servers

a technology of application components and edge servers, applied in electrical equipment, digital transmission, securing communication, etc., can solve the problems of limited ability to cache dynamically changing content on a proxy, limited state of the art limitation of proxy caching, and not much support for distributing

Inactive Publication Date: 2013-09-26
INT BUSINESS MASCH CORP
View PDF7 Cites 30 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012]When a request is received that is handled by a component that may be run on the edge server, the request is handled by that component on the edge server. When a request is received that is handled by a component that is not edgable, the request is passed to a proxy agent which then provides the request to a broker agent on the origin server. The broker agent then replicates the request and forwards it to an appropriate component of the origin server application. In this way, the performance of the application may be improved by off-loading processing performed by edgable components to an edge server which is closer to the client device than the origin server. Other features and advantages of the present invention will be described in, or will become apparent to those of ordinary skill in the art in view of, the following detailed description of the preferred embodiments.

Problems solved by technology

The current state of the art limits the use of proxy caching, however, to static or infrequently changing content, such as the Web pages previously mentioned.
There is very limited ability to cache dynamically changing content on a proxy.
Since most applications are developed with the assumption that they will run on a single server, there is not much support provided for distributing them.
As a result, the current state of the art can not support running components of an application written to traditional programming models at a proxy server.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Offloading application components to edge servers
  • Offloading application components to edge servers
  • Offloading application components to edge servers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023]With reference now to the figures, FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented. Network data processing system 100 is a network of computers in which the present invention may be implemented. Network data processing system 100 contains a network 102, which is the medium used to provide communications links between various devices and computers connected together within network data processing system 100. Network 102 may include connections, such as wire, wireless communication links, or fiber optic cables.

[0024]In the depicted example, server 104 is connected to network 102. The server 104 may be a reservation server that is capable of making reservations in accordance with the present invention, as described in greater detail hereafter.

[0025]In addition, clients 108, 110, and 112 are connected to network 102. These clients 108, 110, and 112 may be, for example, personal computers, personal...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

An apparatus and method for off-loading application components to edge servers are provided. An application is made edge-aware by defining which components of the application may be run from an edge server, and which components cannot be run from an edge server. When a request is received that is to be processed by an application on an origin server, a determination is made as to whether the application contains edgable components. If so, an edgified version of the application is created. When a request is received that is handled by a component that may be run on the edge server, the request is handled by that component on the edge server. When a request is received that is handled by a component that is not edgable, the request is passed to a proxy agent which then provides the request to a broker agent on the origin server.

Description

RELATED APPLICATIONS[0001]This application is related to commonly assigned and co-pending U.S. patent application Ser. No. __________ (Attorney Docket No. RSW92001O141US1) entitled ‘Method and Apparatus for Minimizing Inconsistency Between Data Sources in a Web Content Distribution System’, filed on Sep. 21, 2001 and U.S. Patent Application Serial No. ___________ (Attorney Docket No. RSW92001O142US1) entitled ‘Method and Apparatus for Caching Subscribed and Non-Subscribed Content in a Network Data Processing System’, filed on Sep. 21, 2001, and U.S. patent application Ser. No. ___________ (Attorney Docket No. RSW920010126) entitled ‘Addressing the Name Space Mismatch Between Content Servers and Content Caching Systems’, filed on Sep. 27, 2001, all of which are hereby incorporated by reference.BACKGROUND OF THE INVENTION[0002]1. Technical Field[0003]The present invention is directed to an apparatus and method for offloading application components to edge servers. More specifically, t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L29/08H04L29/06
CPCH04L29/06H04L67/2823H04L67/289H04L67/2814H04L67/2842H04L67/34H04L67/563H04L67/568H04L67/565H04L9/40
Inventor AGARWALLA, RAJESH S.AMIRI, KHALIL S.CHETUPARAMBIL, MADHU K.GILES, JAMES R.GUGNANI, MANU M.LEE, SHIH-PAIMEDURI, SUBBARAO K.PATIL, MAHESHVERMA, DINESH C.
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products