SlideShare a Scribd company logo
1 of 8
Download to read offline
US008078708B1 
(12) Ulllted States Patent (10) Patent N0.: US 8,078,708 B1 
Wang et a]. (45) Date of Patent: Dec. 13, 2011 
(54) GRID PROXY ARCHITECTURE FOR 2004/0015977 A1* 1/2004 Benke et a1. ................ .. 718/105 
NETWORK RESOURCES 2004/0268293 A1* 12/2004 Woodgeard 717/101 
2005/0027785 Al* 2/2005 Bozak etal. 709/200 
. _ 2005/0074529 A1* 4/2005 Cohen et a1. 426/106 
(75) Inventor S1 Phllwang, NePean (CA), Indermf’han 2005/0076173 A1 * 4/2005 Merril et a1. 711/100 
M0I1ga,ACIOn, MA (Us); Tal Lavlan, 2005/0076336 A1 * 4/2005 Cutrell et a1. .. 718/100 
Sunnyvale, CA (US); Ramesh Durairaj, 2005/0076339 A1* 4/2005 Merril et a1. 718/104 
Santa Clara CA(US). Franco 2005/0138618 Al* 6/2005 Gebhart ....... .. 717/176 
- ’ - ’ 2006/0149842 A1 * 7/2006 Dawson et a1. 709/226 
Travostmo’Arhngton’ MAwS) 2006/0168584 Al* 7/2006 Dawson et a1. 718/104 
2007/0079004 A1* 4/2007 Tt t l. .. 709/238 
(73) Assignee: Nortel Networks Limited, Mississauga, Zoos/0123668 A1>I< 5/2008 Tgnegiuarfem? ““““““““ “ 370/400 
Ontario (CA) * ci- ted by exami- ner 
( ) Not1ce. Subject‘ to any disclaimer, the term of th1s Primary Examiner i Lashonda Jacobs 
patent is extended or adjusted under 35 _ _ _ 
U S C 1546)) by 1248 days (74) Attorney, Agent, or Fzrm * Christopher & We1sberg, 
' ' ' ' PA. 
21 A l.N .: 11/018 997 
( ) pp 0 ’ (57) ABSTRACT 
(22) Filed: Dec- 21, 2004 AGrid ProxyArchitecture for Network Resources (GPAN) is 
_ _ proposed to allow Grid applications to access resources 
Related U-s- APPhcatmn Data shared in communication network domains. GPAN bridges 
(60) Provisional application NO_ 60/536,668’ ?led on Jan Grid services serving user applications and network services 
15 2004 controlling network devices through its proxy functions such 
3 as resource data and management proxies. Working with Grid 
(51) Int_ CL resource index and broker services, GPAN employs distrib 
G06F 15/173 (200601) uted network service peers (NSP) in network domains to 
(52) us CL _______ __ 709/223. 709/203. 709/217. 709/220 discover, negotiate and allocate network resources such as 
(58) Field of Classi?cation s’earch ’ $709001 bandwidth for Grid applications. An elected master NSP is 
709020 219 203’ the unique Grid node that runs GPAN and represents the 
S 1- t~ ?l f ’1 t ’ 11h- { ~ ’ whole network to share network resources to Grids without 
ee app lea Ion e or Comp e e Seam 15 Dry Grid involvement of network devices. GPAN provides the 
(56) References Cited Grid Proxy service (GPS) to interface with Grid services and 
US. PATENT DOCUMENTS 
5,329,619 A * 7/1994 Page et a1. ................... .. 709/203 
7,171,470 B2 * 1/2007 Doyle et a1. . . . . . . . . . .. 709/225 
7,493,358 B2 * 2/2009 Keohane et a1. . . . . . . . . . .. 709/201 
7,562,143 B2 * 7/2009 Fellenstein et a1. ......... .. 709/226 
120 
Grid Mana men! 
BM 124 
7 _ _ _ 
' ' ' ' 
applications, and the Grid Delegation service (GDS) to inter 
face with network services to utiliZe network resources. 
Resource-based XML messaging is employed for the GPAN 
proxy communication. 
21 Claims, 3 Drawing Sheets 
Computmg Q 
GRS 
RMS 
RDS
US 8,078,708 B1 
Dec. 13, 2011 Sheet 1 of3 
M%S§REQU 
US. Patent 
QwMlEoSMw. 
20J 
E3EZ82$:U W 5:5 
r 
ooF
US. Patent Dec. 13, 2011 Sheet 2 of3 US 8,078,708 B1 
ma .2... .2. 
$.6 2 m5 
2@88§ 2% 
Mm~E§eREQ D , wuAcmEEou- .- , 
m5 
.wm0m.mw? §
US. Patent Dec. 13, 2011 Sheet 3 of3 US 8,078,708 B1 
mom 
(8” 
/I256 
. 
BQ=w2m2B/:/oE MmE 
 NQQ3.5U52Gm M 
2m  /Nl  
 
 
 
 £2 
2e53
US 8,078,708 B1 
1 
GRID PROXY ARCHITECTURE FOR 
NETWORK RESOURCES 
CROSS-REFERENCE TO RELATED 
APPLICATIONS 
A claim of priority is made to US. Provisional Patent 
Application No. 60/ 536,668 entitled Grid Proxy Architecture 
for Network Resources, ?led J an. 15, 2004. 
FIELD OF THE INVENTION 
This invention is generally related to distributed comput 
ing, and more particularly to management of network 
resources in support of grid networks. 
BACKGROUND OF THE INVENTION 
Grid networks are emerging as the “killer application” of 
next-generation networks through the building of overlay 
networks upon existing network infrastructures for the pur 
poses of network-wide computing and data collaboration. In 
a Grid network, which is also known as a virtual organiZation, 
Grid nodes are distributed widely in the physical networks 
and share their available hardware and software resources 
such as CPU, storage, data mining, and visualiZation centers. 
The resource sharing is actually provided by the Grid services 
running on Grid nodes. Those Grid services form the Grid 
overlay over the Grid nodes as they function under the same 
Grid rule. 
According to the available services and resources, a Grid 
user distributes portions of his/her application task in the Grid 
nodes and puts those services and resources together to com 
plete the user task with very high performance. Bene?ts of 
this technology include preventing resource wasting in the 
network and saving the user capital expenditure on equip 
ment. Typical use cases of Grids include data-intensive and 
computation-intensive business tasks such as enterprise con 
current product design, utility computing, large-scale data 
synchronization, and many high-performance computations 
including nuclear energy simulations and long-term global 
weather forecasting. 
Distributed computing in general, and grid computing in 
particular, is desirable because complex and resource-inten 
sive computing tasks can be accomplished without purchas 
ing and maintaining costly super-computers. Rather, rela 
tively small portions of the overall computing task can be 
distributed among multiple computers and devices of rela 
tively modest capability. It will be appreciated that the grid 
network capability may also be more easily scalable than high 
performance devices and super-computers. Further, there is a 
potential business model for the rental of grid services. 
The dispersed Grid nodes are connected by network infra 
structure such as the Internet. Grid nodes include computers, 
data servers and network devices. Resource sharing of net 
work devices in a Grid is critical because it provides the 
interconnectivity of Grid nodes to form a pipeline of resource 
supply in the Grid. In other words, interconnectivity enables 
reliable sharing of resources such as computing power and 
data services. 
One problem hindering the advance of Grid technology is 
that the requisite resource sharing of network nodes is not 
entirely supported by traditional networks. First, Grid nodes 
generally require a piece of Grid software installed on each 
Grid node. While this installation is relatively easy on a com 
puter, it can be impractical on network devices such as routers 
and switches. Without installation of the Grid software, a 
20 
25 
30 
35 
40 
45 
50 
55 
60 
65 
2 
network device cannot purposefully make its resource avail 
able to the Grid, and a Grid node cannot access a network 
device through the same Grid rule. 
Another problem hindering the advance of Grid technol 
ogy is that network devices are typically located in autono 
mous network domains, and controlled by network manage 
ment facilities such as network managers and services. The 
network management facilities form an actual overlay net 
work which is the network service overlay and gives the API 
for network control functions. In other words, the network 
service overlay consists of network services that are running 
on network devices. Thus, in a Grid network, there are two 
overlay networks: the network service overlay and the Grid 
service overlay. But there is a gap between these two overlays. 
The gap is that they are not compatible because network 
services and Grid services use different service infrastruc 
tures. Moreover, due to the modest capability of CPU and 
memory on network devices, network services are generally 
implemented in lightweight network software while Grid 
services are generally implemented in heavyweight software 
and thus require much more CPU power and storage. 
It would therefore be desirable to have a technique for 
causing the two overlays to work together. In other words, 
network nodes should be capable of acting as Grid nodes in 
order to provide its resources such as network links and 
bandwidth in a Grid. 
SUMMARY OF THE INVENTION 
The present invention overcomes the above-mentioned and 
other drawbacks by providing a Grid-based proxy mecha 
nism to allow Grid services and applications to access and 
utiliZe resources available in the physical network domains. 
In accordance with the invention, a Grid Proxy Architecture 
for Network Resources (“GPAN) bridges a grid services over 
lay that includes of Grid services to serve user applications, 
with a network services overlay that includes network ser 
vices to control the network devices. The GPAN proxy gives 
the Grid services in the Grid Service overlay the potential to 
access the network services in the Network Service overlay in 
order to control the networks for resource use. With GPAN, 
network nodes do not need to install and run a piece of Grid 
service software in order to provide their resources to the 
Grids. Network nodes are represented in a whole by the 
GPAN proxy and joined the Grids by a unique Grid node 
which runs the actual proxy software/ system. 
In one embodiment of the invention, GPAN works with the 
network service overlay to gather network resource informa 
tion and provide that information to the Grid resource index 
service within the Grid network. GPAN may also facilitate 
brokerage and reservation of network resources upon the 
request of a Grid resource broker service within the Grid 
network by translating application requests from the Grid 
services to network operations of the network services. 
In one embodiment the invention employs network service 
peers/agents (“NSPs”) distributed in the network domains in 
order to obtain network resource information and allocate 
network resources for the Grids. Each NSP may include an 
individual network domain, including various sub-nets, and 
may be operated by a different service provider. Of the NSPs, 
only the master NSP executes the GPAN proxy in a Grid 
network. The master NSP is usually selected from an NSP 
which is close to the location where run Grid resource ser 
vices such as index, broker and scheduler. A master NSP may 
be elected based on how the Grid is organiZed and how easily 
the Grid accesses the network resources. Under the GPAN 
proxy, the master NSP sends network instructions to each
US 8,078,708 B1 
3 
NSP for resource operations such as information collection 
and allocation. Further, the master NSP provides Grid-based 
proxy APIs of resource operations to Grid services and appli 
cations. Consequently, the node running the master NSP is the 
unique Grid node representing the Whole netWorks. The Grid 
services and applications talk to this master NSP node for 
netWork resource supply. They use the GPAN APIs Which are 
provided in the form of Grid services to access the netWork 
resources. It Will therefore be apparent that no actual netWork 
nodes need to execute native grid protocols. 
In one embodiment of the invention GPAN provides at 
least tWo proxy functions, resource data proxy and resource 
management proxy. The resource data proxy function is to 
provide resource discovery, status (create/destroy/use), avail 
ability and service policy for the Grid netWork. The resource 
management proxy function provides resource scheduling, 
neW/allocate/reallocate/release in the Grid netWork. GPAN 
sends resource information to the global Grid resource ser 
vices such as index, through the resource data proxy. GPAN 
receives resource allocation requests of Grid apps from a Grid 
resource broker or scheduler service through the resource 
management proxy. Each proxy function may implement dif 
ferent proxy mechanisms. For example, the resource data 
proxy implements a netWork information provider (“NIP”) 
Which is a Grid-based softWare to facilitate collection of 
netWork information and provide updates and reports to the 
Grid resource index service. The resource management proxy 
function implements a resource allocation and management 
provider (“RAMP”) Which is also a Grid-based softWare to 
receive resource allocation requests from the Grid broker/ 
meta-scheduler services and schedule resource operations in 
the communications network. 
In one embodiment of the invention GPAN includes tWo 
main components: a Grid Proxy service (“GPS”) and a Grid 
Delegation service (“GDS”). GPS interfaces the GPAN proxy 
With the Grid overlay of Grid services to meet applications. 
GDS interfaces the proxy With the Network Service overlay 
of netWork services to utiliZe netWork resources. Resource 
based XML messaging may be utiliZed for communication 
betWeen GPS and GDS. 
By implementing at least some of the features described 
above, GPAN advantageously causes the communications 
netWork to appear as grid resources from the perspective of 
the grid netWork. For example, the resource availability data 
is periodically gathered from each netWork service peer and 
provided to an index of the grid netWork in a format that is 
compliant With the protocols utiliZed by the index. Further, 
GPAN implements anAPI that is compliant With the signaling 
utiliZed by the grid manager in order to facilitate resource 
brokerage and reservation. FolloWing receipt of a request 
from the Grid application, and identi?cation of requisite 
resource from the index, a broker/meta-scheduler of the grid 
netWork signals to the grid resources and GPAN in order to 
reserve and utiliZe the resources. The broker/meta-scheduler 
signals for resource reservation to both the grid resources and 
GPAN in the same, grid-standard compliant manner. GPAN 
implements an API Which is operative to translate commands 
from the broker/meta-scheduler into a format that may be 
utiliZed by the communications netWork nodes. Conse 
quently, tWo-Way communications betWeen the netWork 
resources and grid manager are possible, thereby enabling 
operations such as bandWidth allocation, negotiation, agree 
ment, information feedback, and status tracking. Once the 
appropriate communications netWork and grid netWork 
resources are made available for the application, portions of 
the overall task are distributed to the grid resource services 
either directly by the broker/meta-scheduler or via GPAN. 
20 
25 
30 
35 
40 
45 
50 
55 
60 
65 
4 
BRIEF DESCRIPTION OF THE FIGURES 
FIG. 1 is a block diagram of grid netWork architecture 
illustrating gathering of communications netWork resource 
information for the grid resource index by GPAN. 
FIG. 2 illustrates reservation of communications netWork 
resources in the architecture of FIG. 1. 
FIG. 3 is a block diagram that illustrates the GPAN proxy 
in greater detail. 
DETAILED DESCRIPTION 
Referring to FIG. 1, a grid computing netWork architecture 
includes multiple grid resources that are in communication 
via multiple communications netWork elements. The grid 
resources may include a grid resource manager 100, comput 
ing resource provider 102, 104 and storage resource provider 
106. The grid manager, computing resource provider and 
storage resource provider execute Grid-based Resource Ser 
vices (GRS) such as Resource Management Services (RMS) 
and Resource Data Services (RDS). The communications 
netWork elements include various sWitching and routing 
devices Which make up netWork services peers (“NSPs”) 
108-114, and a master netWork service peer 116 that imple 
ments a Grid Proxy Architecture for NetWork Resources 
(“GPAN”) 118 for the grid netWork. An application device 
120 Which originates a request for execution of an application 
on the grid communicates With the grid netWork through the 
grid manager 100. 
The grid manager 100 manages grid-enabled resources 
shared in the Grid netWork to user applications. It may use an 
index node 122 Which is operative to execute grid computing 
protocols to produce an index of available grid resources. For 
example, the index may include address information and an 
indication of availability for each grid resource through 
respective RDS on each resource provider. It may also use a 
grid broker/meta-scheduler 124 Which is operative in 
response to a request from the application node 120 to iden 
tify a set of grid resources from the index With Which to satisfy 
the application request. Once the set of grid resources is 
determined, the broker/meta-scheduler signals the grid 
resources to prepare them to be utiliZed. For example, the grid 
resources may be veri?ed as available, reserved, and charges 
for the services may be arranged. Once the grid resources are 
prepared, the broker/meta-scheduler 124 distributes portions 
of the overall task to individual ones of the grid services 
through respective RMS in each resource provider. The bro 
ker/meta-scheduler is also operative to coordinate responses 
from the grid services 102-106 for the particular application 
task. 
The GPAN 118 is executed at least in-part by the master 
netWork service peer 116 and is operative to cause the com 
munications netWork to appear, relative to the grid manager 
100, as a grid-compliant resource provider of netWork. One 
function of the GPAN 118 is to gather communications net 
Work resource information on behalf of the index 122. Data 
indicating the availability of netWork resources such as NSPs 
108-114 can be actively gathered using any of a variety of 
netWork protocols, such as simple netWork management pro 
tocol (“SNMP”) . Alternatively, some netWork devices may be 
con?gured to automatically provide resource availability data 
to the GPAN. In addition to obtaining resource availability 
data, the GPAN 118 generates a mapping of the available 
resources, including the various communications netWork 
nodes and links Which interconnect the grid resources. The 
resource availability information and mapping are then trans 
lated into a format that can be processed by the index 122, and
US 8,078,708 B1 
5 
transmitted to the index for storage. The information in the 
index can then be processed by the broker/meta-scheduler 
124 in a substantially similar manner as normally generated 
and stored grid resource information. 
Referring noW to FIG. 2, the GPAN 118 also implements its 
Grid service APl so that it can be accessed by the grid man 
ager 124 though standard Grid service invocation in order to 
facilitate resource brokerage and reservation. Following 
receipt of a request from the application 120 and identi?ca 
tion of requisite resource from the index 122, the broker/ 
meta-scheduler 124 signals to the grid resources 102-106 and 
the GPAN 118 in order to reserve and utiliZe the identi?ed 
resources. In particular, the broker/meta-scheduler 124 sig 
nals for resource reservation to both the gridresources and the 
GPAN in the same, grid-standard compliant manner. The 
GPAN 118 is operative to translate the signaled commands 
from the broker/meta-scheduler 124 into a format that may be 
utiliZed by the communications netWork nodes of NSPs 108 
114. Further, the GPAN is operative to translate messages 
returned from the netWork nodes of the NSPs to the broker/ 
meta-scheduler. Consequently, tWo-Way communications 
betWeen the netWork resources and grid manager are pos 
sible. Communications betWeen the netWork resources and 
grid manager may support operations such as bandWidth allo 
cation, negotiation, agreement, information feedback, and 
status tracking. Once the appropriate communications net 
Work and grid netWork resources are made available for the 
task sent to the grid, portions of the overall task are distributed 
to the grid resource services either directly by the broker/ 
meta-scheduler or via the GPAN. 
Referring noW to FIGS. 2 and 3, the GPAN 118 includes 
tWo main components: a Grid Delegation Service (“GDS”) 
300 and a Grid Proxy Service (“GPS”) 302. The GPS 302 is 
operative to accept netWork resource requests from upper 
layer grid services in the Grid Service overlay such as the 
broker/meta-scheduler 124a, index 122a, and end user appli 
cation 120a. Resource requests include requests for resource 
information, resource allocation, and related operations. The 
GPS 302 passes those requests to the GDS 300, and returns 
feedback received in response to the requests back to the 
request initiator. The GDS processes the resource requests 
from the GPS to determine Which NSPs 108-114 in the Net 
Work Service overlay are indicated to be part of the particular 
grid operation. The GDS also collects resource information 
and results from the NSPs for return to the GPS. As shoWn 
speci?cally in FIG. 3, the GPS and GDS components of the 
GPAN logically reside on tWo overlay netWorks: GPS on the 
Grid Service Overlay and GDS on the NetWork Service Over 
lay. But they may reside on a host such as the master service 
peer or tWo different hosts. For example, GPS 302 can reside 
in a grid-based hosting environment that is logically proxi 
mate to the grid manager 100 (FIG. 2), and the GDS 300 can 
reside in a netWork service hosting environment that is logi 
cally proximate to the master netWork service peer 116 (FIG. 
2). Consequently, GPS is the GPAN contact point in the grid 
netWork overlay While GDS is the GPAN contact point in the 
netWork service overlay. 
The GPAN 118 may provide respective netWork resource 
provider as necessary and appropriate. For example, a net 
Work information provider (“NIP”) 304 facilitates collection 
of netWork information and provides updates and reports to 
the grid manager index. A resource allocation and manage 
ment provider (“RAMP”) 306 may receive resource alloca 
tion requests from the broker/meta-scheduler and provide 
scheduling resources in the communications netWork. 
While the invention is described through the above exem 
plary embodiments, it Will be understood by those of ordinary 
20 
25 
30 
35 
40 
50 
55 
6 
skill in the art that modi?cation to and variation of the illus 
trated embodiments may be made Without departing from the 
inventive concepts herein disclosed. Moreover, While the pre 
ferred embodiments are described in connection With various 
illustrative structures, one skilled in the art Will recogniZe that 
the system may be embodied using a variety of speci?c struc 
tures. Accordingly, the invention should not be vieWed as 
limited except by the scope and spirit of the appended claims. 
What is claimed is: 
1. A computer program product for facilitating interaction 
betWeen a grid netWork having a plurality of grid computing 
resources associated With a plurality of computing nodes and 
a communication netWork having a plurality of netWork com 
munication resources associated With a plurality of netWork 
nodes, Where the grid computing resources are intercon 
nected by the netWork communication resources, compris 
ing: 
logic operative to obtain information from the netWork 
communication resources indicative of availability of 
those communication resources; 
logic operative to translate the netWork communication 
resource availability information from a supply format 
to a target format; and 
logic operative to provide the netWork communication 
resource availability information in the target format to 
at least one of the grid computing resources, thereby 
enabling analysis of both the computing resources and 
the communication resources via Which the computing 
resources are interconnected. 
2. The product of claim 1 Wherein the netWork resource 
availability information in the target format is provided to an 
index associated With a grid resource manager. 
3. The product of claim 1 Wherein the supply format is a 
communications netWork format that is not processable by 
the grid netWork, and the target format is a grid netWork 
format that is processable by the grid netWork. 
4. The product of claim 1 Wherein the information includes 
an indication of availability of bandWidth betWeen particular 
nodes. 
5. The product of claim 1 further including an interface 
operative to translate messages from the grid netWork into a 
format that may be utiliZed by the communications netWork 
nodes. 
6. The product of claim 5 Wherein the interface is further 
operative to translate messages from the communications 
netWork into a format that may be utiliZed by the grid net 
Work, Whereby tWo-Way communications betWeen the net 
Work resources and grid manager are possible in support of 
operations such as bandWidth allocation, negotiation, agree 
ment, information feedback, and status tracking. 
7. The product of claim 6 Wherein once appropriate com 
munications netWork and grid netWork resources are deter 
mined to be available at least some portions of the overall task 
are distributed to the grid resource services via GPAN. 
8. A method for facilitating interaction betWeen a grid 
netWork having a plurality of grid computing resources and a 
communication netWork having a plurality of netWork com 
munication resources, Where the grid computing resources 
are interconnected by the netWork communication resources, 
comprising the steps of: 
obtaining information from the netWork communication 
resources indicative of availability of those communica 
tion resources; 
translating the netWork communication resource availabil 
ity information from a supply format to a target format; 
and
US 8,078,708 B1 
7 
providing the network communication resource availabil 
ity information in the target format to at least one of the 
grid computing resources, thereby enabling analysis of 
both the computing resources and the communication 
resources via which the computing resources are inter 
connected. 
9. The method of claim 8 including the further step of 
providing the network resource availability information in the 
target format to an index associated with a grid manager. 
10. The method of claim 8 wherein the supply format is a 
communications network format that is not processable by 
the grid network, and the target format is a grid network 
format that is processable by the grid network. 
11. The method of claim 8 including the further step of 
providing an indication of availability of bandwidth between 
particular nodes in the information. 
12. The method of claim 8 including the further step of 
translating messages from the grid network into a format that 
may be utiliZed by the communications network nodes. 
13. The method of claim 12 including the further step of 
translating messages from the communications network into 
a format that may be utiliZed by the grid network, whereby 
two-way communications between the network resources 
and gridmanager are possible in support of operations such as 
bandwidth allocation, negotiation, agreement, information 
feedback, and status tracking. 
14. The method of claim 13 including the further step of 
distributing at least some portions of the overall task to the 
grid resource services via GPAN once appropriate communi 
cations network and grid network resources are determined to 
be available. 
15. Apparatus that facilitates interaction between a grid 
network having a plurality of grid computing resources and a 
communication network having a plurality of network com 
munication resources, where the grid computing resources 
are interconnected by the network communication resources, 
comprising: 
20 
25 
30 
35 
8 
means for obtaining information from the network com 
munication resources indicative of availability of those 
communication resources; 
means for translating the network communication resource 
availability information from a supply format to a target 
format; and 
means for providing the network communication resource 
availability information in the target format to at least 
one of the grid computing resources, thereby enabling 
analysis of both the computing resources and the com 
munication resources via which the computing 
resources are interconnected. 
16. The apparatus of claim 15 further including means for 
providing the network resource availability information in the 
target format to an index associated with a grid manager. 
17. The apparatus of claim 15 wherein the supply format is 
a communications network format that is not processable by 
the grid network, and the target format is a grid network 
format that is processable by the grid network. 
18. The apparatus of claim 15 further including means for 
including an indication of availability of bandwidth between 
particular nodes in the information. 
19. The apparatus of claim 15 further including means for 
translating messages from the grid network into a format that 
may be utiliZed by the communications network nodes. 
20. The apparatus of claim 19 further including means for 
translating messages from the communications network into 
a format that may be utiliZed by the grid network, whereby 
two-way communications between the network resources 
and grid manager are possible in support of operations such as 
bandwidth allocation, negotiation, agreement, information 
feedback, and status tracking. 
21. The apparatus of claim 20 further including means for 
distributing at least some portions of the overall task to the 
grid resource services via GPAN once appropriate communi 
cations network and grid network resources are determined to 
be available.

More Related Content

What's hot

Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...IRJET Journal
 
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESHYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESijcsit
 
Efficient Bandwidth Recycling In Wireless Broadband Networks
Efficient Bandwidth Recycling In Wireless Broadband NetworksEfficient Bandwidth Recycling In Wireless Broadband Networks
Efficient Bandwidth Recycling In Wireless Broadband NetworksIJMER
 
Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...
Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...
Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...rolopes
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)journalBEEI
 
Bandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rateBandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rateAlexander Decker
 
Mobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor NetworksMobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor NetworksEswar Publications
 
GREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKS
GREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKSGREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKS
GREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKSijcsit
 
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET Journal
 
Energy Efficient Data Aggregation in Wireless Sensor Networks: A Survey
Energy Efficient Data Aggregation in Wireless Sensor Networks: A SurveyEnergy Efficient Data Aggregation in Wireless Sensor Networks: A Survey
Energy Efficient Data Aggregation in Wireless Sensor Networks: A Surveyijsrd.com
 
Location updation for energy efficient geographic routing in
Location updation for energy efficient geographic routing inLocation updation for energy efficient geographic routing in
Location updation for energy efficient geographic routing ineSAT Publishing House
 
Review of Various Enhancements of Modified LEACH for Wireless Sensor Network
Review of Various Enhancements of Modified LEACH for Wireless Sensor NetworkReview of Various Enhancements of Modified LEACH for Wireless Sensor Network
Review of Various Enhancements of Modified LEACH for Wireless Sensor Networkijsrd.com
 
IRJET- Clustering Protocols in Wireless Sensor Network: A Review
IRJET-  	  Clustering Protocols in Wireless Sensor Network: A ReviewIRJET-  	  Clustering Protocols in Wireless Sensor Network: A Review
IRJET- Clustering Protocols in Wireless Sensor Network: A ReviewIRJET Journal
 
An Investigation into Convergence of Networking and Storage Solutions
An Investigation into Convergence of Networking and Storage Solutions An Investigation into Convergence of Networking and Storage Solutions
An Investigation into Convergence of Networking and Storage Solutions Blesson Babu
 
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSN
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSNOptimized Cluster Establishment and Cluster-Head Selection Approach in WSN
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSNIJCNCJournal
 
Node Deployment Technique using Wireless Sensor Networks
Node Deployment Technique using Wireless Sensor NetworksNode Deployment Technique using Wireless Sensor Networks
Node Deployment Technique using Wireless Sensor NetworksIRJET Journal
 
How to Ensure Next-Generation Services
How to Ensure Next-Generation ServicesHow to Ensure Next-Generation Services
How to Ensure Next-Generation ServicesFluke Networks
 
LOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHOD
LOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHODLOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHOD
LOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHODIAEME Publication
 

What's hot (19)

Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
Performance Analysis and Comparison of Routing Protocols in Wireless Sensor N...
 
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESHYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
 
Efficient Bandwidth Recycling In Wireless Broadband Networks
Efficient Bandwidth Recycling In Wireless Broadband NetworksEfficient Bandwidth Recycling In Wireless Broadband Networks
Efficient Bandwidth Recycling In Wireless Broadband Networks
 
Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...
Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...
Sumitomo Electric Lightwave_The 8 Fiber Solution for Today's Data Center_Apri...
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)
 
04ip
04ip04ip
04ip
 
Bandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rateBandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rate
 
Mobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor NetworksMobile Agents based Energy Efficient Routing for Wireless Sensor Networks
Mobile Agents based Energy Efficient Routing for Wireless Sensor Networks
 
GREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKS
GREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKSGREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKS
GREEDY CLUSTER BASED ROUTING FOR WIRELESS SENSOR NETWORKS
 
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
 
Energy Efficient Data Aggregation in Wireless Sensor Networks: A Survey
Energy Efficient Data Aggregation in Wireless Sensor Networks: A SurveyEnergy Efficient Data Aggregation in Wireless Sensor Networks: A Survey
Energy Efficient Data Aggregation in Wireless Sensor Networks: A Survey
 
Location updation for energy efficient geographic routing in
Location updation for energy efficient geographic routing inLocation updation for energy efficient geographic routing in
Location updation for energy efficient geographic routing in
 
Review of Various Enhancements of Modified LEACH for Wireless Sensor Network
Review of Various Enhancements of Modified LEACH for Wireless Sensor NetworkReview of Various Enhancements of Modified LEACH for Wireless Sensor Network
Review of Various Enhancements of Modified LEACH for Wireless Sensor Network
 
IRJET- Clustering Protocols in Wireless Sensor Network: A Review
IRJET-  	  Clustering Protocols in Wireless Sensor Network: A ReviewIRJET-  	  Clustering Protocols in Wireless Sensor Network: A Review
IRJET- Clustering Protocols in Wireless Sensor Network: A Review
 
An Investigation into Convergence of Networking and Storage Solutions
An Investigation into Convergence of Networking and Storage Solutions An Investigation into Convergence of Networking and Storage Solutions
An Investigation into Convergence of Networking and Storage Solutions
 
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSN
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSNOptimized Cluster Establishment and Cluster-Head Selection Approach in WSN
Optimized Cluster Establishment and Cluster-Head Selection Approach in WSN
 
Node Deployment Technique using Wireless Sensor Networks
Node Deployment Technique using Wireless Sensor NetworksNode Deployment Technique using Wireless Sensor Networks
Node Deployment Technique using Wireless Sensor Networks
 
How to Ensure Next-Generation Services
How to Ensure Next-Generation ServicesHow to Ensure Next-Generation Services
How to Ensure Next-Generation Services
 
LOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHOD
LOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHODLOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHOD
LOAD BALANCING AND ENERGY EFFICIENCY IN WSN BY CLUSTER JOINING METHOD
 

Viewers also liked

Consortium Pres Tonichanakas
Consortium Pres TonichanakasConsortium Pres Tonichanakas
Consortium Pres TonichanakasToni J. Chanakas
 
International audit certification
International audit certificationInternational audit certification
International audit certificationicgfmconference
 
5 4 Simplifying Radicals (Again)
5 4 Simplifying Radicals (Again)5 4 Simplifying Radicals (Again)
5 4 Simplifying Radicals (Again)Gary Ball
 
Corporate Lessons
Corporate LessonsCorporate Lessons
Corporate LessonsNicky Nic
 
Day3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_en
Day3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_enDay3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_en
Day3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_enicgfmconference
 
7.1 logarithmic functions
7.1   logarithmic functions7.1   logarithmic functions
7.1 logarithmic functionsGary Ball
 
Comenius London By Töm
Comenius London By TömComenius London By Töm
Comenius London By TömJH4
 
A science based approach to the conceptual framework for general purpose fina...
A science based approach to the conceptual framework for general purpose fina...A science based approach to the conceptual framework for general purpose fina...
A science based approach to the conceptual framework for general purpose fina...icgfmconference
 

Viewers also liked (8)

Consortium Pres Tonichanakas
Consortium Pres TonichanakasConsortium Pres Tonichanakas
Consortium Pres Tonichanakas
 
International audit certification
International audit certificationInternational audit certification
International audit certification
 
5 4 Simplifying Radicals (Again)
5 4 Simplifying Radicals (Again)5 4 Simplifying Radicals (Again)
5 4 Simplifying Radicals (Again)
 
Corporate Lessons
Corporate LessonsCorporate Lessons
Corporate Lessons
 
Day3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_en
Day3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_enDay3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_en
Day3 sp1 icgfm-aid_data presentation_final_2014_dustinhomer_en
 
7.1 logarithmic functions
7.1   logarithmic functions7.1   logarithmic functions
7.1 logarithmic functions
 
Comenius London By Töm
Comenius London By TömComenius London By Töm
Comenius London By Töm
 
A science based approach to the conceptual framework for general purpose fina...
A science based approach to the conceptual framework for general purpose fina...A science based approach to the conceptual framework for general purpose fina...
A science based approach to the conceptual framework for general purpose fina...
 

Similar to Grid Proxy Provides Access to Network Resources for Grid Applications

Content-aware dynamic network resource allocation
Content-aware dynamic network resource allocationContent-aware dynamic network resource allocation
Content-aware dynamic network resource allocationTal Lavian Ph.D.
 
Content-aware dynamic network resource allocation
Content-aware dynamic network resource allocationContent-aware dynamic network resource allocation
Content-aware dynamic network resource allocationTal Lavian Ph.D.
 
Content-aware dynamic network resource allocation
Content-aware dynamic network resource allocationContent-aware dynamic network resource allocation
Content-aware dynamic network resource allocationTal Lavian Ph.D.
 
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...IJCNCJournal
 
Progression of Radio Access Network towards Open-RAN
Progression of Radio Access Network towards Open-RANProgression of Radio Access Network towards Open-RAN
Progression of Radio Access Network towards Open-RANIRJET Journal
 
CLOUD RAN- Benefits of Centralization and Virtualization
CLOUD RAN- Benefits of Centralization and VirtualizationCLOUD RAN- Benefits of Centralization and Virtualization
CLOUD RAN- Benefits of Centralization and VirtualizationAricent
 
Practical active network services within content-aware gateways
Practical active network services within content-aware gatewaysPractical active network services within content-aware gateways
Practical active network services within content-aware gatewaysTal Lavian Ph.D.
 
Optimizing the placement of cloud data center in virtualized environment
Optimizing the placement of cloud data center in virtualized  environmentOptimizing the placement of cloud data center in virtualized  environment
Optimizing the placement of cloud data center in virtualized environmentIJECEIAES
 
Mobility operation in the 5G Network between colorful Access Networks
Mobility operation in the 5G Network between colorful Access NetworksMobility operation in the 5G Network between colorful Access Networks
Mobility operation in the 5G Network between colorful Access NetworksIRJET Journal
 
Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading
Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading
Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading Onyebuchi nosiri
 
5 1-33-1-10-20161221 kennedy
5 1-33-1-10-20161221 kennedy5 1-33-1-10-20161221 kennedy
5 1-33-1-10-20161221 kennedyOnyebuchi nosiri
 
Load Balance in Data Center SDN Networks
Load Balance in Data Center SDN Networks Load Balance in Data Center SDN Networks
Load Balance in Data Center SDN Networks IJECEIAES
 
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationTECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationSymantec
 
5G Edge Computing Whitepaper, FCC Advisory Council
5G Edge Computing Whitepaper, FCC Advisory Council5G Edge Computing Whitepaper, FCC Advisory Council
5G Edge Computing Whitepaper, FCC Advisory CouncilDESMOND YUEN
 
Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...Tal Lavian Ph.D.
 
Network apparatus with Java co-processor
Network apparatus with Java co-processorNetwork apparatus with Java co-processor
Network apparatus with Java co-processorTal Lavian Ph.D.
 
RANSlicing: Towards Multi-Tenancy in 5G Radio Access Networks
RANSlicing: Towards Multi-Tenancy in 5G Radio Access NetworksRANSlicing: Towards Multi-Tenancy in 5G Radio Access Networks
RANSlicing: Towards Multi-Tenancy in 5G Radio Access Networksijwmn
 

Similar to Grid Proxy Provides Access to Network Resources for Grid Applications (20)

Content-aware dynamic network resource allocation
Content-aware dynamic network resource allocationContent-aware dynamic network resource allocation
Content-aware dynamic network resource allocation
 
Content-aware dynamic network resource allocation
Content-aware dynamic network resource allocationContent-aware dynamic network resource allocation
Content-aware dynamic network resource allocation
 
Content-aware dynamic network resource allocation
Content-aware dynamic network resource allocationContent-aware dynamic network resource allocation
Content-aware dynamic network resource allocation
 
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
CONTAINERIZED SERVICES ORCHESTRATION FOR EDGE COMPUTING IN SOFTWARE-DEFINED W...
 
Progression of Radio Access Network towards Open-RAN
Progression of Radio Access Network towards Open-RANProgression of Radio Access Network towards Open-RAN
Progression of Radio Access Network towards Open-RAN
 
CLOUD RAN- Benefits of Centralization and Virtualization
CLOUD RAN- Benefits of Centralization and VirtualizationCLOUD RAN- Benefits of Centralization and Virtualization
CLOUD RAN- Benefits of Centralization and Virtualization
 
Practical active network services within content-aware gateways
Practical active network services within content-aware gatewaysPractical active network services within content-aware gateways
Practical active network services within content-aware gateways
 
Optimizing the placement of cloud data center in virtualized environment
Optimizing the placement of cloud data center in virtualized  environmentOptimizing the placement of cloud data center in virtualized  environment
Optimizing the placement of cloud data center in virtualized environment
 
Mobility operation in the 5G Network between colorful Access Networks
Mobility operation in the 5G Network between colorful Access NetworksMobility operation in the 5G Network between colorful Access Networks
Mobility operation in the 5G Network between colorful Access Networks
 
Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading
Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading
Cloud Based Datacenter Network Acceleration Using FPGA for Data-Offloading
 
5 1-33-1-10-20161221 kennedy
5 1-33-1-10-20161221 kennedy5 1-33-1-10-20161221 kennedy
5 1-33-1-10-20161221 kennedy
 
Load Balance in Data Center SDN Networks
Load Balance in Data Center SDN Networks Load Balance in Data Center SDN Networks
Load Balance in Data Center SDN Networks
 
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationTECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
 
5G Edge Computing Whitepaper, FCC Advisory Council
5G Edge Computing Whitepaper, FCC Advisory Council5G Edge Computing Whitepaper, FCC Advisory Council
5G Edge Computing Whitepaper, FCC Advisory Council
 
Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...
 
Network apparatus with Java co-processor
Network apparatus with Java co-processorNetwork apparatus with Java co-processor
Network apparatus with Java co-processor
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
RANSlicing: Towards Multi-Tenancy in 5G Radio Access Networks
RANSlicing: Towards Multi-Tenancy in 5G Radio Access NetworksRANSlicing: Towards Multi-Tenancy in 5G Radio Access Networks
RANSlicing: Towards Multi-Tenancy in 5G Radio Access Networks
 
Software Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic Engineering
 
Sample
SampleSample
Sample
 

More from Tal Lavian Ph.D.

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routersTal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communicationsTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Tal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkTal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereofTal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereofTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systens and Methods For Electronic Communication
Systens and Methods For Electronic CommunicationSystens and Methods For Electronic Communication
Systens and Methods For Electronic CommunicationTal Lavian Ph.D.
 
Systems and Methods for Visual Presentation and Selection of IVR Menu
Systems and Methods for Visual Presentation and Selection of IVR MenuSystems and Methods for Visual Presentation and Selection of IVR Menu
Systems and Methods for Visual Presentation and Selection of IVR MenuTal Lavian Ph.D.
 

More from Tal Lavian Ph.D. (20)

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systens and Methods For Electronic Communication
Systens and Methods For Electronic CommunicationSystens and Methods For Electronic Communication
Systens and Methods For Electronic Communication
 
Systems and Methods for Visual Presentation and Selection of IVR Menu
Systems and Methods for Visual Presentation and Selection of IVR MenuSystems and Methods for Visual Presentation and Selection of IVR Menu
Systems and Methods for Visual Presentation and Selection of IVR Menu
 

Recently uploaded

Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhisoniya singh
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝soniya singh
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknowmakika9823
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 

Grid Proxy Provides Access to Network Resources for Grid Applications

  • 1. US008078708B1 (12) Ulllted States Patent (10) Patent N0.: US 8,078,708 B1 Wang et a]. (45) Date of Patent: Dec. 13, 2011 (54) GRID PROXY ARCHITECTURE FOR 2004/0015977 A1* 1/2004 Benke et a1. ................ .. 718/105 NETWORK RESOURCES 2004/0268293 A1* 12/2004 Woodgeard 717/101 2005/0027785 Al* 2/2005 Bozak etal. 709/200 . _ 2005/0074529 A1* 4/2005 Cohen et a1. 426/106 (75) Inventor S1 Phllwang, NePean (CA), Indermf’han 2005/0076173 A1 * 4/2005 Merril et a1. 711/100 M0I1ga,ACIOn, MA (Us); Tal Lavlan, 2005/0076336 A1 * 4/2005 Cutrell et a1. .. 718/100 Sunnyvale, CA (US); Ramesh Durairaj, 2005/0076339 A1* 4/2005 Merril et a1. 718/104 Santa Clara CA(US). Franco 2005/0138618 Al* 6/2005 Gebhart ....... .. 717/176 - ’ - ’ 2006/0149842 A1 * 7/2006 Dawson et a1. 709/226 Travostmo’Arhngton’ MAwS) 2006/0168584 Al* 7/2006 Dawson et a1. 718/104 2007/0079004 A1* 4/2007 Tt t l. .. 709/238 (73) Assignee: Nortel Networks Limited, Mississauga, Zoos/0123668 A1>I< 5/2008 Tgnegiuarfem? ““““““““ “ 370/400 Ontario (CA) * ci- ted by exami- ner ( ) Not1ce. Subject‘ to any disclaimer, the term of th1s Primary Examiner i Lashonda Jacobs patent is extended or adjusted under 35 _ _ _ U S C 1546)) by 1248 days (74) Attorney, Agent, or Fzrm * Christopher & We1sberg, ' ' ' ' PA. 21 A l.N .: 11/018 997 ( ) pp 0 ’ (57) ABSTRACT (22) Filed: Dec- 21, 2004 AGrid ProxyArchitecture for Network Resources (GPAN) is _ _ proposed to allow Grid applications to access resources Related U-s- APPhcatmn Data shared in communication network domains. GPAN bridges (60) Provisional application NO_ 60/536,668’ ?led on Jan Grid services serving user applications and network services 15 2004 controlling network devices through its proxy functions such 3 as resource data and management proxies. Working with Grid (51) Int_ CL resource index and broker services, GPAN employs distrib G06F 15/173 (200601) uted network service peers (NSP) in network domains to (52) us CL _______ __ 709/223. 709/203. 709/217. 709/220 discover, negotiate and allocate network resources such as (58) Field of Classi?cation s’earch ’ $709001 bandwidth for Grid applications. An elected master NSP is 709020 219 203’ the unique Grid node that runs GPAN and represents the S 1- t~ ?l f ’1 t ’ 11h- { ~ ’ whole network to share network resources to Grids without ee app lea Ion e or Comp e e Seam 15 Dry Grid involvement of network devices. GPAN provides the (56) References Cited Grid Proxy service (GPS) to interface with Grid services and US. PATENT DOCUMENTS 5,329,619 A * 7/1994 Page et a1. ................... .. 709/203 7,171,470 B2 * 1/2007 Doyle et a1. . . . . . . . . . .. 709/225 7,493,358 B2 * 2/2009 Keohane et a1. . . . . . . . . . .. 709/201 7,562,143 B2 * 7/2009 Fellenstein et a1. ......... .. 709/226 120 Grid Mana men! BM 124 7 _ _ _ ' ' ' ' applications, and the Grid Delegation service (GDS) to inter face with network services to utiliZe network resources. Resource-based XML messaging is employed for the GPAN proxy communication. 21 Claims, 3 Drawing Sheets Computmg Q GRS RMS RDS
  • 2. US 8,078,708 B1 Dec. 13, 2011 Sheet 1 of3 M%S§REQU US. Patent QwMlEoSMw. 20J E3EZ82$:U W 5:5 r ooF
  • 3. US. Patent Dec. 13, 2011 Sheet 2 of3 US 8,078,708 B1 ma .2... .2. $.6 2 m5 2@88§ 2% Mm~E§eREQ D , wuAcmEEou- .- , m5 .wm0m.mw? §
  • 4. US. Patent Dec. 13, 2011 Sheet 3 of3 US 8,078,708 B1 mom (8” /I256 . BQ=w2m2B/:/oE MmE NQQ3.5U52Gm M 2m /Nl £2 2e53
  • 5. US 8,078,708 B1 1 GRID PROXY ARCHITECTURE FOR NETWORK RESOURCES CROSS-REFERENCE TO RELATED APPLICATIONS A claim of priority is made to US. Provisional Patent Application No. 60/ 536,668 entitled Grid Proxy Architecture for Network Resources, ?led J an. 15, 2004. FIELD OF THE INVENTION This invention is generally related to distributed comput ing, and more particularly to management of network resources in support of grid networks. BACKGROUND OF THE INVENTION Grid networks are emerging as the “killer application” of next-generation networks through the building of overlay networks upon existing network infrastructures for the pur poses of network-wide computing and data collaboration. In a Grid network, which is also known as a virtual organiZation, Grid nodes are distributed widely in the physical networks and share their available hardware and software resources such as CPU, storage, data mining, and visualiZation centers. The resource sharing is actually provided by the Grid services running on Grid nodes. Those Grid services form the Grid overlay over the Grid nodes as they function under the same Grid rule. According to the available services and resources, a Grid user distributes portions of his/her application task in the Grid nodes and puts those services and resources together to com plete the user task with very high performance. Bene?ts of this technology include preventing resource wasting in the network and saving the user capital expenditure on equip ment. Typical use cases of Grids include data-intensive and computation-intensive business tasks such as enterprise con current product design, utility computing, large-scale data synchronization, and many high-performance computations including nuclear energy simulations and long-term global weather forecasting. Distributed computing in general, and grid computing in particular, is desirable because complex and resource-inten sive computing tasks can be accomplished without purchas ing and maintaining costly super-computers. Rather, rela tively small portions of the overall computing task can be distributed among multiple computers and devices of rela tively modest capability. It will be appreciated that the grid network capability may also be more easily scalable than high performance devices and super-computers. Further, there is a potential business model for the rental of grid services. The dispersed Grid nodes are connected by network infra structure such as the Internet. Grid nodes include computers, data servers and network devices. Resource sharing of net work devices in a Grid is critical because it provides the interconnectivity of Grid nodes to form a pipeline of resource supply in the Grid. In other words, interconnectivity enables reliable sharing of resources such as computing power and data services. One problem hindering the advance of Grid technology is that the requisite resource sharing of network nodes is not entirely supported by traditional networks. First, Grid nodes generally require a piece of Grid software installed on each Grid node. While this installation is relatively easy on a com puter, it can be impractical on network devices such as routers and switches. Without installation of the Grid software, a 20 25 30 35 40 45 50 55 60 65 2 network device cannot purposefully make its resource avail able to the Grid, and a Grid node cannot access a network device through the same Grid rule. Another problem hindering the advance of Grid technol ogy is that network devices are typically located in autono mous network domains, and controlled by network manage ment facilities such as network managers and services. The network management facilities form an actual overlay net work which is the network service overlay and gives the API for network control functions. In other words, the network service overlay consists of network services that are running on network devices. Thus, in a Grid network, there are two overlay networks: the network service overlay and the Grid service overlay. But there is a gap between these two overlays. The gap is that they are not compatible because network services and Grid services use different service infrastruc tures. Moreover, due to the modest capability of CPU and memory on network devices, network services are generally implemented in lightweight network software while Grid services are generally implemented in heavyweight software and thus require much more CPU power and storage. It would therefore be desirable to have a technique for causing the two overlays to work together. In other words, network nodes should be capable of acting as Grid nodes in order to provide its resources such as network links and bandwidth in a Grid. SUMMARY OF THE INVENTION The present invention overcomes the above-mentioned and other drawbacks by providing a Grid-based proxy mecha nism to allow Grid services and applications to access and utiliZe resources available in the physical network domains. In accordance with the invention, a Grid Proxy Architecture for Network Resources (“GPAN) bridges a grid services over lay that includes of Grid services to serve user applications, with a network services overlay that includes network ser vices to control the network devices. The GPAN proxy gives the Grid services in the Grid Service overlay the potential to access the network services in the Network Service overlay in order to control the networks for resource use. With GPAN, network nodes do not need to install and run a piece of Grid service software in order to provide their resources to the Grids. Network nodes are represented in a whole by the GPAN proxy and joined the Grids by a unique Grid node which runs the actual proxy software/ system. In one embodiment of the invention, GPAN works with the network service overlay to gather network resource informa tion and provide that information to the Grid resource index service within the Grid network. GPAN may also facilitate brokerage and reservation of network resources upon the request of a Grid resource broker service within the Grid network by translating application requests from the Grid services to network operations of the network services. In one embodiment the invention employs network service peers/agents (“NSPs”) distributed in the network domains in order to obtain network resource information and allocate network resources for the Grids. Each NSP may include an individual network domain, including various sub-nets, and may be operated by a different service provider. Of the NSPs, only the master NSP executes the GPAN proxy in a Grid network. The master NSP is usually selected from an NSP which is close to the location where run Grid resource ser vices such as index, broker and scheduler. A master NSP may be elected based on how the Grid is organiZed and how easily the Grid accesses the network resources. Under the GPAN proxy, the master NSP sends network instructions to each
  • 6. US 8,078,708 B1 3 NSP for resource operations such as information collection and allocation. Further, the master NSP provides Grid-based proxy APIs of resource operations to Grid services and appli cations. Consequently, the node running the master NSP is the unique Grid node representing the Whole netWorks. The Grid services and applications talk to this master NSP node for netWork resource supply. They use the GPAN APIs Which are provided in the form of Grid services to access the netWork resources. It Will therefore be apparent that no actual netWork nodes need to execute native grid protocols. In one embodiment of the invention GPAN provides at least tWo proxy functions, resource data proxy and resource management proxy. The resource data proxy function is to provide resource discovery, status (create/destroy/use), avail ability and service policy for the Grid netWork. The resource management proxy function provides resource scheduling, neW/allocate/reallocate/release in the Grid netWork. GPAN sends resource information to the global Grid resource ser vices such as index, through the resource data proxy. GPAN receives resource allocation requests of Grid apps from a Grid resource broker or scheduler service through the resource management proxy. Each proxy function may implement dif ferent proxy mechanisms. For example, the resource data proxy implements a netWork information provider (“NIP”) Which is a Grid-based softWare to facilitate collection of netWork information and provide updates and reports to the Grid resource index service. The resource management proxy function implements a resource allocation and management provider (“RAMP”) Which is also a Grid-based softWare to receive resource allocation requests from the Grid broker/ meta-scheduler services and schedule resource operations in the communications network. In one embodiment of the invention GPAN includes tWo main components: a Grid Proxy service (“GPS”) and a Grid Delegation service (“GDS”). GPS interfaces the GPAN proxy With the Grid overlay of Grid services to meet applications. GDS interfaces the proxy With the Network Service overlay of netWork services to utiliZe netWork resources. Resource based XML messaging may be utiliZed for communication betWeen GPS and GDS. By implementing at least some of the features described above, GPAN advantageously causes the communications netWork to appear as grid resources from the perspective of the grid netWork. For example, the resource availability data is periodically gathered from each netWork service peer and provided to an index of the grid netWork in a format that is compliant With the protocols utiliZed by the index. Further, GPAN implements anAPI that is compliant With the signaling utiliZed by the grid manager in order to facilitate resource brokerage and reservation. FolloWing receipt of a request from the Grid application, and identi?cation of requisite resource from the index, a broker/meta-scheduler of the grid netWork signals to the grid resources and GPAN in order to reserve and utiliZe the resources. The broker/meta-scheduler signals for resource reservation to both the grid resources and GPAN in the same, grid-standard compliant manner. GPAN implements an API Which is operative to translate commands from the broker/meta-scheduler into a format that may be utiliZed by the communications netWork nodes. Conse quently, tWo-Way communications betWeen the netWork resources and grid manager are possible, thereby enabling operations such as bandWidth allocation, negotiation, agree ment, information feedback, and status tracking. Once the appropriate communications netWork and grid netWork resources are made available for the application, portions of the overall task are distributed to the grid resource services either directly by the broker/meta-scheduler or via GPAN. 20 25 30 35 40 45 50 55 60 65 4 BRIEF DESCRIPTION OF THE FIGURES FIG. 1 is a block diagram of grid netWork architecture illustrating gathering of communications netWork resource information for the grid resource index by GPAN. FIG. 2 illustrates reservation of communications netWork resources in the architecture of FIG. 1. FIG. 3 is a block diagram that illustrates the GPAN proxy in greater detail. DETAILED DESCRIPTION Referring to FIG. 1, a grid computing netWork architecture includes multiple grid resources that are in communication via multiple communications netWork elements. The grid resources may include a grid resource manager 100, comput ing resource provider 102, 104 and storage resource provider 106. The grid manager, computing resource provider and storage resource provider execute Grid-based Resource Ser vices (GRS) such as Resource Management Services (RMS) and Resource Data Services (RDS). The communications netWork elements include various sWitching and routing devices Which make up netWork services peers (“NSPs”) 108-114, and a master netWork service peer 116 that imple ments a Grid Proxy Architecture for NetWork Resources (“GPAN”) 118 for the grid netWork. An application device 120 Which originates a request for execution of an application on the grid communicates With the grid netWork through the grid manager 100. The grid manager 100 manages grid-enabled resources shared in the Grid netWork to user applications. It may use an index node 122 Which is operative to execute grid computing protocols to produce an index of available grid resources. For example, the index may include address information and an indication of availability for each grid resource through respective RDS on each resource provider. It may also use a grid broker/meta-scheduler 124 Which is operative in response to a request from the application node 120 to iden tify a set of grid resources from the index With Which to satisfy the application request. Once the set of grid resources is determined, the broker/meta-scheduler signals the grid resources to prepare them to be utiliZed. For example, the grid resources may be veri?ed as available, reserved, and charges for the services may be arranged. Once the grid resources are prepared, the broker/meta-scheduler 124 distributes portions of the overall task to individual ones of the grid services through respective RMS in each resource provider. The bro ker/meta-scheduler is also operative to coordinate responses from the grid services 102-106 for the particular application task. The GPAN 118 is executed at least in-part by the master netWork service peer 116 and is operative to cause the com munications netWork to appear, relative to the grid manager 100, as a grid-compliant resource provider of netWork. One function of the GPAN 118 is to gather communications net Work resource information on behalf of the index 122. Data indicating the availability of netWork resources such as NSPs 108-114 can be actively gathered using any of a variety of netWork protocols, such as simple netWork management pro tocol (“SNMP”) . Alternatively, some netWork devices may be con?gured to automatically provide resource availability data to the GPAN. In addition to obtaining resource availability data, the GPAN 118 generates a mapping of the available resources, including the various communications netWork nodes and links Which interconnect the grid resources. The resource availability information and mapping are then trans lated into a format that can be processed by the index 122, and
  • 7. US 8,078,708 B1 5 transmitted to the index for storage. The information in the index can then be processed by the broker/meta-scheduler 124 in a substantially similar manner as normally generated and stored grid resource information. Referring noW to FIG. 2, the GPAN 118 also implements its Grid service APl so that it can be accessed by the grid man ager 124 though standard Grid service invocation in order to facilitate resource brokerage and reservation. Following receipt of a request from the application 120 and identi?ca tion of requisite resource from the index 122, the broker/ meta-scheduler 124 signals to the grid resources 102-106 and the GPAN 118 in order to reserve and utiliZe the identi?ed resources. In particular, the broker/meta-scheduler 124 sig nals for resource reservation to both the gridresources and the GPAN in the same, grid-standard compliant manner. The GPAN 118 is operative to translate the signaled commands from the broker/meta-scheduler 124 into a format that may be utiliZed by the communications netWork nodes of NSPs 108 114. Further, the GPAN is operative to translate messages returned from the netWork nodes of the NSPs to the broker/ meta-scheduler. Consequently, tWo-Way communications betWeen the netWork resources and grid manager are pos sible. Communications betWeen the netWork resources and grid manager may support operations such as bandWidth allo cation, negotiation, agreement, information feedback, and status tracking. Once the appropriate communications net Work and grid netWork resources are made available for the task sent to the grid, portions of the overall task are distributed to the grid resource services either directly by the broker/ meta-scheduler or via the GPAN. Referring noW to FIGS. 2 and 3, the GPAN 118 includes tWo main components: a Grid Delegation Service (“GDS”) 300 and a Grid Proxy Service (“GPS”) 302. The GPS 302 is operative to accept netWork resource requests from upper layer grid services in the Grid Service overlay such as the broker/meta-scheduler 124a, index 122a, and end user appli cation 120a. Resource requests include requests for resource information, resource allocation, and related operations. The GPS 302 passes those requests to the GDS 300, and returns feedback received in response to the requests back to the request initiator. The GDS processes the resource requests from the GPS to determine Which NSPs 108-114 in the Net Work Service overlay are indicated to be part of the particular grid operation. The GDS also collects resource information and results from the NSPs for return to the GPS. As shoWn speci?cally in FIG. 3, the GPS and GDS components of the GPAN logically reside on tWo overlay netWorks: GPS on the Grid Service Overlay and GDS on the NetWork Service Over lay. But they may reside on a host such as the master service peer or tWo different hosts. For example, GPS 302 can reside in a grid-based hosting environment that is logically proxi mate to the grid manager 100 (FIG. 2), and the GDS 300 can reside in a netWork service hosting environment that is logi cally proximate to the master netWork service peer 116 (FIG. 2). Consequently, GPS is the GPAN contact point in the grid netWork overlay While GDS is the GPAN contact point in the netWork service overlay. The GPAN 118 may provide respective netWork resource provider as necessary and appropriate. For example, a net Work information provider (“NIP”) 304 facilitates collection of netWork information and provides updates and reports to the grid manager index. A resource allocation and manage ment provider (“RAMP”) 306 may receive resource alloca tion requests from the broker/meta-scheduler and provide scheduling resources in the communications netWork. While the invention is described through the above exem plary embodiments, it Will be understood by those of ordinary 20 25 30 35 40 50 55 6 skill in the art that modi?cation to and variation of the illus trated embodiments may be made Without departing from the inventive concepts herein disclosed. Moreover, While the pre ferred embodiments are described in connection With various illustrative structures, one skilled in the art Will recogniZe that the system may be embodied using a variety of speci?c struc tures. Accordingly, the invention should not be vieWed as limited except by the scope and spirit of the appended claims. What is claimed is: 1. A computer program product for facilitating interaction betWeen a grid netWork having a plurality of grid computing resources associated With a plurality of computing nodes and a communication netWork having a plurality of netWork com munication resources associated With a plurality of netWork nodes, Where the grid computing resources are intercon nected by the netWork communication resources, compris ing: logic operative to obtain information from the netWork communication resources indicative of availability of those communication resources; logic operative to translate the netWork communication resource availability information from a supply format to a target format; and logic operative to provide the netWork communication resource availability information in the target format to at least one of the grid computing resources, thereby enabling analysis of both the computing resources and the communication resources via Which the computing resources are interconnected. 2. The product of claim 1 Wherein the netWork resource availability information in the target format is provided to an index associated With a grid resource manager. 3. The product of claim 1 Wherein the supply format is a communications netWork format that is not processable by the grid netWork, and the target format is a grid netWork format that is processable by the grid netWork. 4. The product of claim 1 Wherein the information includes an indication of availability of bandWidth betWeen particular nodes. 5. The product of claim 1 further including an interface operative to translate messages from the grid netWork into a format that may be utiliZed by the communications netWork nodes. 6. The product of claim 5 Wherein the interface is further operative to translate messages from the communications netWork into a format that may be utiliZed by the grid net Work, Whereby tWo-Way communications betWeen the net Work resources and grid manager are possible in support of operations such as bandWidth allocation, negotiation, agree ment, information feedback, and status tracking. 7. The product of claim 6 Wherein once appropriate com munications netWork and grid netWork resources are deter mined to be available at least some portions of the overall task are distributed to the grid resource services via GPAN. 8. A method for facilitating interaction betWeen a grid netWork having a plurality of grid computing resources and a communication netWork having a plurality of netWork com munication resources, Where the grid computing resources are interconnected by the netWork communication resources, comprising the steps of: obtaining information from the netWork communication resources indicative of availability of those communica tion resources; translating the netWork communication resource availabil ity information from a supply format to a target format; and
  • 8. US 8,078,708 B1 7 providing the network communication resource availabil ity information in the target format to at least one of the grid computing resources, thereby enabling analysis of both the computing resources and the communication resources via which the computing resources are inter connected. 9. The method of claim 8 including the further step of providing the network resource availability information in the target format to an index associated with a grid manager. 10. The method of claim 8 wherein the supply format is a communications network format that is not processable by the grid network, and the target format is a grid network format that is processable by the grid network. 11. The method of claim 8 including the further step of providing an indication of availability of bandwidth between particular nodes in the information. 12. The method of claim 8 including the further step of translating messages from the grid network into a format that may be utiliZed by the communications network nodes. 13. The method of claim 12 including the further step of translating messages from the communications network into a format that may be utiliZed by the grid network, whereby two-way communications between the network resources and gridmanager are possible in support of operations such as bandwidth allocation, negotiation, agreement, information feedback, and status tracking. 14. The method of claim 13 including the further step of distributing at least some portions of the overall task to the grid resource services via GPAN once appropriate communi cations network and grid network resources are determined to be available. 15. Apparatus that facilitates interaction between a grid network having a plurality of grid computing resources and a communication network having a plurality of network com munication resources, where the grid computing resources are interconnected by the network communication resources, comprising: 20 25 30 35 8 means for obtaining information from the network com munication resources indicative of availability of those communication resources; means for translating the network communication resource availability information from a supply format to a target format; and means for providing the network communication resource availability information in the target format to at least one of the grid computing resources, thereby enabling analysis of both the computing resources and the com munication resources via which the computing resources are interconnected. 16. The apparatus of claim 15 further including means for providing the network resource availability information in the target format to an index associated with a grid manager. 17. The apparatus of claim 15 wherein the supply format is a communications network format that is not processable by the grid network, and the target format is a grid network format that is processable by the grid network. 18. The apparatus of claim 15 further including means for including an indication of availability of bandwidth between particular nodes in the information. 19. The apparatus of claim 15 further including means for translating messages from the grid network into a format that may be utiliZed by the communications network nodes. 20. The apparatus of claim 19 further including means for translating messages from the communications network into a format that may be utiliZed by the grid network, whereby two-way communications between the network resources and grid manager are possible in support of operations such as bandwidth allocation, negotiation, agreement, information feedback, and status tracking. 21. The apparatus of claim 20 further including means for distributing at least some portions of the overall task to the grid resource services via GPAN once appropriate communi cations network and grid network resources are determined to be available.