SlideShare a Scribd company logo
1 of 11
Download to read offline
US007580349B1 
(12) United States Patent (10) Patent N0.: US 7,580,349 B1 
Wang et a]. (45) Date of Patent: Aug. 25, 2009 
(54) CONTENT-AWARE DYNAMIC NETWORK 2002/0067726 A1* 6/2002 Ganesh et a1. ............ .. 370/392 
RESOURCE ALLOCATION 2002/0087699 A1* 7/2002 Karagiannis et a1. .. 709/227 
2002/0136204 A1 * 9/2002 Chen et a1. .......... .. 370/352 
‘75) Phi‘Y- Wang’ Nepean (CA); Ta‘ 5335312133 111: 13/5385 31‘ at 11' 338/333 
51:- 11:;eu%fgggeég%g ?mesh 2003/0169749 A1 * 9/2003 Huaennge eta a.1 . .... .. 370/401 
_ ‘I’ ’ ’ 2003/0210694 A1* 11/2003 Jayaraman et a1. ........ .. 370/392 
Rlchard Brand’ Pale Aim CA (Us); 2005/0185654 A1 * 8/2005 Zadikian et a1. ...... .. 370/39521 
Franco Travostino,Arl1ngton, MA (US) 
(73) Assignee: Nortel Networks Limited, St. Laurent, OTHER PUBLICATIONS 
Quebec (CA) Kumar, V.P., Lakshman, T.V., Stiliadis, D., “Beyond Best Effort: 
Router Architectures for the Differentiated Services of Tomorrow’s 
( * ) Notice; Subject to any disclaimer, the term ofthis Internet”, IEEE Communications Magazine, May 1998, pp. 152-164. 
patent is extended or adjusted under 35 * - - 
U.S.C. 154(1)) by 922 days. “ted by exammer 
Primary ExamineriWing F. Chan 
(21) Appl. N0.: 10/286,591 Assistant ExamineriHong S01 Cho 
(74) Attorney, Agent, or FirmiMintZ, Levin, Cohn, Ferris, 
(22) Filed: Nov. 1, 2002 Glovsky and popeo PC 
Related US. Application Data (57) ABSTRACT 
(60) Provisional application No. 60/336,469, ?led on Nov. 
2, 2001 _ Network resources allocated for particular application tra?ic 
are aware of the characteristics of L4+ content to be transmit 
(51) Int. Cl. ted. One embodiment of the invention realizes network 
H04L 12/26 (2006.01) resource allocation in terms of three intelligent modules, 
H04L 12/28 (2006.01) gateway, provisioning and classi?cation. A gateway module 
(52) us. Cl. ...................... .. 370/230; 370/392; 370/401 exerts network Control functions in response to application 
(58) Field of Classi?cation Search ............... .. 370/216, requests for network resources- The network Control func 
370/218’ 230’ 389’ 392’ 401’ 228’ 3952’ tions include tra?ic path setup, bandwidth allocation and so 
37069521, 39541, 39543 on. Characteristics of the content are also speci?ed in the 
See application ?le for Complete Search history received application network resource requests. Under 
request of the gateway module, a provisioning module allo 
(56) References Cited cates network resources such as bandwidth in optical net 
U.S. PATENT DOCUMENTS works and edge devices as well. An optical network resource 
allocation leads to a provisioning optical route. Under request 
5,893,911 A * 4/1999 Piskiel et a1. ............... .. 707/10 of the gateway module, a classi?cation module differentiates 
5,995,503 A * 11/ 1999 cféwley et a1~ - 370/351 applications tra?ic according to content speci?cations, and 
6,594,260 B1: 7/2003 AVlaIli et a1. .............. .. 370/389 thus Creates and applies Comemaware mle data for edge 
6,631,134 B1 10/2003 Zadlklan et a1‘ ' ' ' 37069521 devices to forward content-speci?ed tra?ic towards respec 
6,850,980 Bl* 2/2005 Gourlay . . . . . . . . . . . . . .. 709/226 ?ve rovisionin O tical routes 
6,856,627 B2* 2/2005 $31611 6161. . . . . . . . . .. 370/397 p g p ' 
6,876,668 B1 * 4/2005 Chawla et a1. .. 370/468 
6,950,391 B1 * 9/2005 Zadikian et a1. ........... .. 370/219 20 Claims, 4 Drawing Sheets 
f T T T a A T T T T a _ T T _ — T _ _ _ T _ _ _ _ _ _ _ _ _ _ _ _ _ T _ — _ _ _ — — _TC_Al5O_B/TO_N____' 
l HIGNAL 6. lNTRA-CADOBA CONTROL UNIT BOXES : 
: PROCESS COMMUNICATIONS +CONTROLUNIT(MASTER) . 
‘ -GATEWAY I I CONTROL UNIT CONTROL UNIT * coNTRoL UNIT 
: (MASTER) (SLAVE) (SLAVE) :g?gls'il?j'?a'giq : 
| 102 P65 C Pm A@ 116 118 P05 C +CONTROL UN|T(SLAVE) ' 
'_ ____ _ _________ __ I? _________ _ _ _ _-P_R9v_ISI_OUING_ _ 2 2 ‘ 
4. SIGNAL 0. OPTICAL SETUP 120 
TO cAooaA" pl-lfT‘g'gTENT 11 
105 1 135m 110 
10,, ~ mnmmur W111 
OPTICAL 
g-Egggfslé OPTICAL DEVICE NSE%OTR$<'CZ%" OPTICAL DEVICE mUENT 
a. REQUEST 
3. BW SIGNAL 7 
FOR CLIENT 
:108 
K’ [126 oPTIcAL DEVICE PC 
, 
SLIDE CLIENT E SLIDE SERVER
US 7,580,349 B1 
1 
CONTENT-AWARE DYNAMIC NETWORK 
RESOURCE ALLOCATION 
CROSS REFERENCE TO RELATED 
APPLICATIONS 
This application claims priority to US. provisional appli 
cation Ser. No. 60/336,469 ?led Nov. 2, 2001 and entitled 
“Content-Aware Dynamic Bandwidth Allocation. 
BACKGROUND OF THE INVENTION 
The present invention relates to content-aware dynamic 
network resource allocation in a network such as the Internet 
and in one embodiment to content-aware dynamic optical 
bandwidth allocation. 
The Internet is a data transport network including legacy 
networks and optical networks. The legacy networks exist at 
the outer edge of the Internet and use copper wires to connect 
client systems and electronic routers/switches. The optical 
networks form the backbone of the Internet and use ?bers to 
connect optical cross connects or switches. Between the 
legacy networks and optical networks are edge devices, 
which are electro-optic. 
Well-developed optical transport technology brings an 
ever-increasing amount of bandwidth to the Internet. How 
ever, with conventional network technology, end clients have 
little ability to exploit optical network resources for their own 
purposes. As a result, there is abundant bandwidth available in 
the backbone of the Internet. In fact, a number of emerging 
Internet applications such as storage area network and 
streaming media intend to take greater advantage of the abun 
dant bandwidth. These applications are dynamically initiated 
and provide a variety of content data over the IP protocol. 
More speci?cally, conventional network technology has 
the following drawbacks. 
1. Static Provisioning of Optical Links 
Conventional network resource provisioning establishes 
?xed links to connect customer networks. For example, the 
optical provisioning is static, ?xed bandwidth, and usually 
takes a long time, e.g., on the order of a month, because it 
involves inter-network-provider service negotiations and is 
accomplished manually. 
2. Cost of the Optical Link Bandwidth is not Divided 
Among Many Users and Provisioning Bandwidth is not Flex 
ible 
Conventionally, provisioning an optical link (e.g., OC-48) 
means that a customer owns the full link bandwidth (i.e., 2.5 
Gbps). This customer is fully responsible for the cost of the 
optical link. The cost is signi?cant and the optical link band 
width use is often inef?cient. On the other hand, a number of 
users can share an optical link but they are not guaranteed a 
speci?ed portion of the bandwidth. 
3. Existing Signaling Protocols not Supported by Optical 
Gear 
Applications can send their bandwidth requirements to the 
network using existing Internet signaling protocols such as 
Resource Reservation Protocol (RSVP). These protocols are 
at the Internet protocol (IP) layer, i.e., the layer 3 (L3), of the 
ISO Open System Interconnection reference model and 
require hardware support at network devices. However, opti 
cal devices perform data transport at the physical (L1) or the 
link (L2) layer and thus application signals are not processed 
in optical networks. 
4. Optical Bandwidth Provisioning is not Aware of the 
Content of Application Traf?c 
Conventional bandwidth provisioning is based on the TCP/ 
IP characteristics of traf?c ?ow, which include IP protocol 
types, source and destination IP addresses, and TCP/UDP 
source and destination port numbers of tra?ic packets. Such 
20 
25 
30 
35 
40 
45 
50 
55 
60 
65 
2 
provisioning is limited for L4 or higher-layer content differ 
entiation because a client may use applications that deal with 
multiple content traf?c streams at the same time. For 
example, audio and video applications employ different types 
of content and have different bandwidth requirements. On the 
other hand, optical networks do not support content differen 
tiation because optical devices do not process IP packets. 
Prior attempts to solve the problems described above 
include the following. 
1. Intserv/RSVP 
RSVP is the Intserv ReSerVation Protocol under the Inter 
net Engineering Task Force (IETF) and is used by applica 
tions to signal the network for bandwidth reservations for IP 
traf?c. However, RSVP is thought to be not scalable because 
backbone routers cannot maintain the ?ow status for all 
reserved tra?ic passing by. In addition, optical gear does not 
accept RSVP signals from end applications because RSVP is 
an L3 IP protocol. 
2. ATM 
Within an asynchronous transfer mode (ATM) network, 
applications can invoke the ATM user-network interface 
(UNI) to establish virtual circuits with particular bandwidth 
assignments. However, the ATM UNI is not applicable for 
non-ATM applications. 
3. GMPLS 
GMPLS (Generalized MultiProtocol Label Switching) is a 
known protocol of tra?ic path establishment for next-genera 
tion optical network. GMPLS is applied with the emerging 
ASTN (Automatic Switch Transport Network) technology. 
However, GMPLS does not support granular bandwidth 
requests from individual clients nor does it allocate band 
width based on the content of application traf?c. 
Thus, there remains a need to more fully and effectively 
exploit the abundant bandwidth existing at optical networks. 
SUMMARY OF THE INVENTION 
The present invention relates to content-aware dynamic 
network resource allocation. In one embodiment the network 
resource of interest is optical bandwidth and this embodiment 
is termed content-aware dynamic optical bandwidth alloca 
tion (CADOBA). Although the following often refers to the 
CADOBA embodiment, those of skill in the art will appreci 
ate that one can use the present invention to allocate other 
network resources in addition to bandwidth. CADOBA 
enables clients at end legacy networks to manipulate the 
network resources of backbone optical networks for their own 
purposes. One embodiment of the invention provides three 
intelligent mechanisms: 1) a gateway mechanism operative to 
transform application requests in an application transparent 
way to intelligent network control; 2) a provisioning mecha 
nism operative to perform optical link or lightpath setup and 
bandwidth allocation; and 3) a classi?cation mechanism 
operative to differentiate application tra?ic based on L4+ 
content characteristics and to forward content streams to the 
provisioned routes (optical links or lightpaths). 
Another embodiment of the invention provides a method 
for performing content-aware optical bandwidth allocation 
over a network including an edge device and an optical con 
trol unit. Typically networks include client systems, legacy 
networks, optical networks and edge devices connecting the 
legacy networks with the optical networks. Both legacy and 
optical networks have network control units. A control unit 
can be a part of a network device, or it can be an associated 
device. Both legacy and optical networks have network 
domains.An ISP network is an example of a network domain. 
All network devices in a network domain are managed in a 
similar way.
US 7,580,349 B1 
3 
The method includes: receiving signal tra?ic of applica 
tions from the edge device; determining a network resource 
request for a particular application data tra?ic with content 
speci?cation from a received signal; communicating with an 
optical control unit to allocate a network resource to provide 
a network resource provisioned route, and creating rule data 
for the edge device to forward content-speci?c application 
tra?ic onto the network resource provisioned route. 
Still another embodiment of the invention provides a sys 
tem for performing content aware optical bandwidth alloca 
tion over a network including an edge device and an optical 
control unit. The system includes a gateway module, a pro 
visioning module in communication with the gateway mod 
ule and a classi?cation module in communication with the 
gateway module. 
The gateway module, in communication with the edge 
device, receives signal tra?ic of applications from the edge 
device and determines, from the signal traf?c, a bandwidth 
request associated with a content-speci?ed tra?ic. 
The provisioning module receives a provisioning request 
from the gateway module regarding the bandwidth request for 
speci?ed content tra?ic, and communicates with an optical 
control unit to allocate optical bandwidth to provide a provi 
sioned optical route. The provisioning module also commu 
nicates with the edge device to allocate the appropriate band 
width for the content-speci?ed tra?ic forwarding towards a 
provisioned optical route; 
The classi?cation module receives a content classi?cation 
request from the gateway module, and, based on the classi? 
cation request, creates a content-aware traf?c routing rule for 
the edge device to forward speci?ed content traf?c to the 
provisioned bandwidth route. 
These and other features of the invention are more fully set 
forth with reference to the following detailed description and 
the accompanying drawings. 
BRIEF DESCRIPTION OF THE DRAWINGS 
The foregoing and other objects, features, and advantages 
of the invention will be apparent from the following descrip 
tion and apparent from the accompanying drawings, in which 
like reference characters refer to the same parts. 
FIG. 1 shows an example of a network incorporating one 
embodiment of a CADOBA system according to the inven 
tion; 
FIG. 2 shows a breakdown of a network device, such as the 
content switch shown in FIG. 1, into a transport unit and a 
control unit; 
FIG. 3 shows CADOBA subsystems that make up one 
embodiment of the CADOBA system, the CADOBA system 
residing on a control unit of FIG. 1; 
FIG. 4 shows an interaction between the gateway sub 
system of FIG. 3 and a transport unit of an edge device; 
FIG. 5 shows an interaction from a client application, a 
transport unit of an edge device to the CADOBA subsystems 
of FIG. 3; 
FIG. 6 shows an interaction between the provisioning sub 
system of FIG. 3 and elements of legacy and optical networks 
of FIG. 1; 
FIG. 7 shows an interaction between the classi?cation sub 
system of FIG. 3 and an edge device such as the electronic 
content switch of FIG. 1; 
FIG. 8 shows the ?ow of application traf?c through a 
portion of a network after operation of one embodiment of a 
CADOBA system according to the invention; and 
20 
25 
30 
35 
40 
45 
50 
55 
60 
65 
4 
FIG. 9 shows another embodiment of a large network 
incorporating one embodiment of a CADOBA system 
according to the invention. 
DETAILED DESCRIPTION OF THE 
ILLUSTRATED EMBODIMENTS 
The present invention relates to content-aware dynamic 
network resource allocation. In one embodiment the network 
resource of interest is optical bandwidth and this embodiment 
is termed content-aware dynamic optical bandwidth alloca 
tion (CADOBA). With reference to FIG. 1, an example of a 
network 100 incorporating one embodiment of a CADOBA 
system according to the invention includes a client 108 com 
municating with a server 106. The server 106 communicates 
with an edge device 104, which is an electronic content 
switch. The edge device has a ?ltering and forwarding com 
ponent 105. The edge device 104 in turn communicates with 
a master control unit 102. The master control unit 102 com 
municates with optical control units 116, 118. The optical 
control units 116, 118 in turn communicate with optical 
device(s) 112, 114. 
Thus, the CADOBA system can reside on control units. 
That is, in one embodiment each control unit runs a 
CADOBA system respectively and they work together 
through intra-CADOBA communications. 
Tra?ic refers to the data of an application traveling across 
a network, and signal tra?ic refers to the data of network 
resource requests of applications signaling to a network. Con 
tent refers to the L4 or high-layer (L4+) data carrying through 
the IP protocol, i.e., the payload of an IP packet. Typical 
content speci?cations include TCP/UDP headers, message 
identi?ers such as HTTP (Hypertext Transfer Protocol) head 
ers and RTSP (Real Time Streaming Protocol) method tags, 
and other L4+ characteristics. 
With reference to FIGS. 1 and 2, a network device, such as 
the edge device 104, generally consists of a control unit 124 
and a transport unit 122. The transport unit transports network 
traf?c from an ingress interface to an egress interface. An 
ingress interface connects to one egress interface of an up 
stream device and an egress interface connects to one ingress 
interface of a down-stream device. The control unit does not 
forward any packet, rather it controls how the transport unit 
forwards traf?c from one ingress interface to one egress inter 
face. To perform intelligent network control, in FIG. 1 
CADOBA facilitates communication between the edge 
device 104 and an external control unit 102, and between 
optical devices 112, 114 and external control units 116, 118. 
With reference to FIG. 1, in one embodiment, a CADOBA 
system resides on each external network control unit, i.e., the 
edge device control unit 102 and optical device control units 
116, 118A network consisting of end, access, metro core and 
long-haul core networks (See FIG. 9) includes a large number 
of network devices. But CADOBA does not need to work 
with control units of all these network devices. Rather 
CADOBA works with two kinds of control units. One kind of 
control unit is the control unit 102 of the edge device 104. 
Using the control unit of the edge device, CADOBA causes 
the edge device 104 to route content-speci?c tra?ic from a 
legacy network domain to an optical network domain. The 
other kind of control unit is the control unit 116, 118 for 
respective entry optical devices. CADOBA controls these 
optical control units to allocate bandwidth for particular con 
tent tra?ic ?ows over optical networks. 
With reference to FIG. 3, one embodiment of a CADOBA 
system includes a gateway module 126, a provisioning mod 
ule 128, and a classi?cation module 130. All three modules
US 7,580,349 B1 
5 
reside on a network control unit of an edge device While a 
provisioning module also resides on an entry optical device 
control unit. Thus, in one embodiment, as shoWn in FIG. 1, 
While the control unit slave boxes run the provisioning mod 
ule or subsystem to set up optical lightpaths, the control unit 
master box runs all three subsystems or modules to interact 
With the control unit slave boxes and to apply control to an 
edge device. 
In operation, and With reference to FIG. 4, one embodiment 
of a CADOBA system according to the invention initially 
uses the gateWay module 126 to cause the transport unit of an 
edge device 104 to ?lter application tra?ic and to forWard 
signal tra?ic to the gateWay module. With reference to FIGS. 
1 and 5, a server 106 sends a request 136, Which is routed by 
the netWork to the transport unit 124 of an edge device 104. 
The edge device 104, based on the gateWay module’s prior 
instructions, redirects the signal traf?c to the gateWay module 
126 at master control unit 102. The CADOBA system applies 
signal processing 132 to the signal tra?ic to obtain netWork 
resource requirements With content tra?ic characteristics. 
Based on the user requirements from applications, the 
CADOBA system performs provisioning 128 and classi?ca 
tion 130 to accomplish netWork resource (e. g., optical band 
Width) allocation 134. In one embodiment, a bandWidth 
request is associated With a speci?ed content stream of an 
application. An application may have any number of indi 
vidual traf?c streams. But that application Will typically 
request bandWidth allocation only for some content-speci?ed 
tra?ic streams. Moreover, an application can make a request 
for a group of tra?ic streams that have the identical content 
tra?ic characteristics. In one embodiment, the gateWay mod 
ule extracts content characteristics from the signal traf?c and 
passes them to the classi?cation module. In one embodiment, 
the transport to the gateWay communication is internal net 
Work communication such as the Ethernet tunnel communi 
cation. The communication from the gateWay subsystem to 
the provisioning subsystem is netWork-based intra-CA 
DOBA communication similar to inter-process communica 
tion (IPC) on the same control unit or remote-procedure call 
(RPC) betWeen tWo control units. Once CADOBA achieves 
netWork resource allocation, data from the requested appli 
cation can begin to How across the provisioned route. 
With reference to FIG. 6, the provisioning module 128 
typically performs bandWidth allocation 138 by interacting 
With multiple control units. For example, the provisioning 
module 128 can achieve bandWidth allocation 138 in the 
optical netWork domain 140 by using the user-to-netWork 
interface (UNI) technology to interface With a control unit 
that in turn controls an optical sWitch 146 to con?gure an 
optical link or lightpath. Similarly, the provisioning module 
128 can achieve bandWidth allocation 138 in the legacy net 
Work domain 142 by an open netWork service platform such 
as OPENET, to interface With a control unit that in turn 
controls an electronic sWitch 144 to con?gure a physical 
transport port. On the optical netWork, the provisioning mod 
ule either sets up a neW optical link/lightpath or allocates a 
bandWidth portion of an existing link/lightpath. On the edge 
device, the provisioning module knoWs Which physical port 
connects to the optical bandWidth router and allocates a por 
tion of this port bandWidth. When the provisioning module 
completes the bandWidth allocation on both optical netWork 
and the edge device, it returns the results to the gateWay 
module. 
With reference to FIGS. 1 and 7, the classi?cation module 
130 con?gures a route for speci?ed content 148 so that the 
content traf?c ?oWs toWard a provisioned lightpath. The clas 
si?cation module 130 communicates the con?gured route to 
20 
25 
30 
35 
40 
45 
50 
55 
60 
65 
6 
a legacy control device 150 such as the control unit 102 in 
FIG. 1, Which in turn controls an electronic sWitch 144 such as 
an edge device 104 in FIG. 1 to route the content-speci?c 
traf?c along the provisioned netWork resource route. The 
classi?cation module receives information about speci?ed 
content characteristics and edge device ports from the gate 
Way module. Then, the classi?cation module creates neW 
routing rules for the edge device so that the application con 
tent traf?c is classi?ed and When necessary redirected from 
the original physical port and forWarded to the neW port 
(toWards to the optical bandWidth route). In one embodiment, 
the edge device is a content sWitch. The content sWitch sup 
ports redirecting content streams from a defaulted physical 
port to another port according to content-based ?lters. In one 
embodiment, content redirection is accomplished in hard 
Ware. 
With reference to FIGS. 1 and 8, after the CADOBA sys 
tem has performed content-aWare netWork resource (e.g., 
optical bandWidth) allocation, an electronic sWitch 144, that 
is an edge device 104, at the legacy domain-optical domain 
boundary routes the client traf?c 152 to one or more links or 
lightpaths of a speci?c optical sWitch 146. This optical sWitch 
146, in turn, forWards client tra?ic 152 along onto one or more 
provisioned optical lightpaths. 
With reference to FIG. 9, structurally, the Internet consists 
of three types of netWorks: core netWorks (WAN), including 
metro core 164 and long haul core 170, operated by telecom 
munication carriers; access netWorks (Edge) 162 provided by 
ISPs; and end netWorks (e.g., LANs) set up by application 
users or enterprises. End netWorks include edge devices 154, 
104. The metro core 164 can include metro optical sWitches 
166, 168 With OPE. The long-haul core can include long-haul 
optical sWitches 172 With an ASON control unit. The access 
netWork can include metro optical sWitches 158, 160. As 
noted previously, CADOBA provides control over optical 
sWitches via optical gear control units 102, 116, 118, 156. 
Thus, CADOBA actually applies user intelligence in control 
ling the three types of netWorks4end, access/edge and opti 
cal coreiin a uni?ed Way. 
In order to appreciate user needs and to allocate optical 
resources in real time, CADOBA is focused at the optical 
edge (devices) even though it is distributed in the netWork. 
Applications at end netWorks signal their content speci?ca 
tions and netWork resource requirements to the netWork using 
a Well-knoWn signaling protocol such as RSVP. 
The CADOBA gateWay system residing at a control unit of 
an edge device, obtains signal packets by causing the trans 
port unit of the edge device to ?lter application tra?ic and to 
forWard signal tra?ic ?ltered from the application tra?ic to 
the gateWay module. The edge device can ?lter application 
traf?c using L3+ packet ?lters. The signal traf?c includes 
netWork-related parameters, e.g., bandWidth, requests/re 
quirements, and content tags/ identi?ers. 
The CADOBA provisioning system at a control unit sets up 
a neW lightpath in an optical netWork domain for the 
requested application tra?ic or manipulates an existing light 
path With dynamic bandWidth utiliZation. The provisioning 
system also sets up bandWidth con?guration of an edge 
device so that application tra?ic can pass through Without a 
bottleneck to the optical netWork domain. 
The CADOBA classi?cation system at a control unit 
causes an edge device, i.e., an electronic sWitch, to ?lter 
application traf?c and to differentiate packets With speci?ed 
content characteristics to form content streams. The classi? 
cation system further causes the electronic sWitch to route the 
content streams to respective provisioned optical routes.
US 7,580,349 B1 
7 
In one embodiment, the CADOBA processing is dynamic 
as application content and requirements may vary at runtime. 
In summary, embodiments of the invention can include the 
following elements. 
Transparent application signaling for content delivery 
requirements, including network resources and content 
speci?cations 
Dynamic signal ?ltering and redirection 
Processing signals for network resource requirements and 
content characteristics 
Network resource (e.g., bandwidth) allocation on demand 
Content-based differentiation and routing 
Having described the elements of and the operation of 
embodiments of the invention, a description of some of the 
advantages the invention now follows. 
1. Dynamic Provisioning of Optical Links 
Embodiments of the invention perform ?exible optical 
route or lightpath establishment in optical networks accord 
ing to application requests. For example, with certain optical 
products, one embodiment of the invention dynamically sets 
up an RPR (Resilient Packet Ring) over an existing optical 
SONET or DWDM ring, and increases or decreases the RPR 
use of the whole optical ring bandwidth. 
2. Cost of the Optical Link Bandwidth is Divided Among 
Many Users 
Embodiments of the invention enable a number of appli 
cations to share one optical link or lightpath by identifying the 
content of the applications and routing the applications tra?ic 
accordingly. For example, by forwarding applications tra?ic 
to respectively optical Ethernet ports in an RPR and adjusting 
the port rates, embodiments of the invention provide each 
application the optical bandwidth it requests. As a result, 
these embodiments of the invention increase the return on the 
service provider investment by utiliZing the optical transport 
capability e?iciently. 
3. Provisioning Bandwidth is Flexible and Economic 
Embodiments of the invention enable applications to 
request bandwidth in small increments, e.g., as small as 1 
Mbps, which is a small portion of the whole link bandwidth. 
For example, with certain optical Ethernet support, an appli 
cation can request a bandwidth from 1 Mbps to 1 Gbps. 
4. Application Signal can Achieve Optical Control 
The gateway module allows an application to achieve opti 
cal control by intercepting application signals at the edge 
device and transforming the application signal to a corre 
sponding network control. For example, the optical control 
signal in turn effects a recon?guration of optical devices, 
including, in one embodiment, a reallocation of bandwidth 
and establishment of an optical link or light-path. 
5. Network Resource, E.G., Bandwidth, Allocation is 
Aware of Content 
The classi?cation module possesses strong content pro 
cessing capability that can differentiate application streams 
according to their content (L4 or higher layer). For example, 
with certain optical gear, application traf?c is classi?ed and 
routed to a provisioned optical lightpath by forwarding pack 
ets to speci?c optical Ethernet ports. Consequently, content 
applications can achieve higher quality. Higher quality appli 
cations in turn lead to an increase in demand for bandwidth 
and generate more revenue from specialiZed network ser 
vices. 
EXAMPLE 
In a demonstration of the operation of one embodiment of 
the present invention, an optical network included ?bers and 
20 
25 
30 
35 
40 
45 
50 
55 
60 
65 
8 
optical devices, a legacy electronic network included PC host 
systems, and content switches used as the edge devices bridg 
ing the two network domains: electronic (legacy) and optical. 
Portions of one embodiment of a CADOBA software system 
ran at the control unit of an edge device. Portions of the 
embodiment of the CADOBA system also ran at other net 
work control devices. This embodiment acted as an intelligent 
gateway, transferring requests from content applications to 
network control units. The result in Table 1 shows that 
embodiments of the CADOBA system in FIG. 1 dynamically 
allocate the bandwidth of the legacy-optical network as 
requests from the content application SlideShow. 
TABLE 1 
Experimental Result of CADOBA 
Required Provisioned 
Signal No BW BW Throughput Visual Effect 
1 0 0 0 No image shown 
2 1.00 Mbps 1.00 Mbps 0.935 Mbps Slow 
3 10.00 Mbps 10.00 Mbps 9.77 Mbps Normal 
4 100.00 Mbps 100.00 Mbps 47.51 Mbps Past 
The two programs Slideclient and Slideserver transmit 
continuously 2~3 MB JPEG images, running on two Pen 
tium-2 Linux PCs. Slideserver is the image source and sends 
a requested image to Slideclient. Slideclient displays an 
image it receives. 
“Required BW (Bandwidth)” is the bandwidth parameter 
requested by an application signal for the Slideclient-Slide 
server content tra?ic. Slideserver signals a changing band 
width every 30 seconds or longer. 
“Provisioned BW (Bandwidth)” is the real bandwidth allo 
cated by CADOBA for the requested content tra?ic. It is not 
always equal to the “Required BW (Bandwidth)” as network 
bandwidth becomes less available. 
“Throughput” is the maximal rate that Slideclient receives 
pure image data from Slideserver via TCP at each signal case. 
It excludes overheads of L1-L4 protocol headers in a packet. 
The maximal throughput reached by the application pro 
grams is 47.51 Mbps. 
An initial demonstration of the CADOBA system (see FIG. 
1) used three optical devices (OPE included), 2 content 
switches, 3 control units and 2 Linux boxes for end applica 
tions. All of these network devices are available from Nortel 
Networks of Santa Clara, Calif. 
With reference to FIG. 1, during the demonstration, Slide 
Client 108 sent an image service request to SlideShow for its 
content service. SlideClient 108 and SlideServer 106 are a 
pair of known application programs for delivering large 
images, with no modi?cation for the illustrated embodiment 
of a CADOBA system. SlideServer 106 accepted the image 
request and signaled the network, using RSVP, an indication 
of the bandwidth required to deliver the image content. An 
embodiment of the invention, residing at a control unit (mas 
ter) 102, instructed content switch 104 to ?lter and redirect 
the RSVP signal packets. The content switch by itself does 
not support the RSVP protocol nor processes an RSVP 
packet. 
SlideServer 106 could signal again later at any time that the 
bandwidth requirement is changed. When this embodiment of 
the CADOBA system (at control unit master) processed the 
signal, it would perform a new network setup/ con?guration 
over the content switch and optical device when necessary. 
The new network setup/con?guration can include realloca 
tion of bandwidth, recon?guration of forwarding priority and
US 7,580,349 B1 
recon?guration of optical content routes. As a result, at runt 
ime, the illustrated embodiment provided dynamic band 
Width allocation and forwarding conditions, i.e., it provided 
different service levels based on signals from the requesting 
application. 
Embodiments of the present invention advantageously 
encourage application developers to develop bandWidth 
intensive applications such as video teleconferencing, 
streaming media and storage area networking. 
The present invention is not limited to bandWidth alloca 
tion. Rather, one can use embodiments of the invention in 
other applications. For example, one can use embodiments of 
the invention to create an optical virtual private netWork 
(VPN), to develop accounting packages that meter netWork 
usage by an application, and to build a many-to-many video 
conference channel. 
Furthermore, since certain changes may be made in the 
above constructions Without departing from the scope of the 
invention, it is intended that all matter contained in the above 
description or shoWn in the accompanying draWings be inter 
preted as illustrative and not in a limiting sense. 
What is claimed is: 
1. A method for performing content aWare optical band 
Width allocation over a netWork including an edge device and 
an optical control unit, the method comprising: 
receiving signal tra?ic of applications from the edge 
device, the signal tra?ic including information indica 
tive of at least one of a content tag and a content identi 
?er; 
using at least one of the content tag and the content iden 
ti?er, determining a bandWidth request for speci?ed 
content tra?ic from the signal traf?c; 
communicating With the optical control unit to allocate 
optical bandWidth of an optical link to provide a provi 
sioned optical route, 
communicating With the edge device to allocate bandWidth 
of a physical port by Which content-speci?c tra?ic is 
forWarded to a provisioned optical route, 
creating content-aWare rule data for the edge device to 
forWard speci?ed content tra?ic toWards the provisioned 
bandWidth route; and 
applying the rule data to the edge device. 
2. The method of claim 1, Wherein the edge device includes 
a ?ltering and forWarding component. 
3. The method of claim 1, Wherein the netWork includes a 
plurality of optical control units and Wherein the method 
further comprises communicating With more than one of the 
plurality of optical control units to allocate bandWidth based 
on the bandWidth request to provide a provisioned bandWidth 
route. 
4. The method of claim 1, Wherein the bandWidth request is 
an optical bandWidth request. 
5. A system for performing content aWare optical band 
Width allocation over a netWork including an edge device and 
a ?rst optical control unit, the system comprising: 
a gateWay module in communication With the edge device, 
the gateWay module operative to receive signal tra?ic 
from the edge device, the signal tra?ic including at least 
one of a content tag and a content identi?er, and to 
determine, from the signal tra?ic using the at least one of 
the content tag and the content identi?er, a bandWidth 
request associated With speci?ed content tra?ic; 
a provisioning module in communication With the gateWay 
module, the provisioning module operative to receive a 
provisioning request from the gateWay module regard 
ing the bandWidth request for speci?ed content tra?ic, to 
communicate With an optical control unit to allocate 
optical bandWidth based on the bandWidth request to 
provide a provisioned bandWidth route and to commu 
nicate With an edge device to allocate appropriate band 
20 
25 
30 
40 
45 
50 
60 
65 
10 
Width based on the bandWidth request for forWarding the 
speci?ed content tra?ic toWards the provisioned band 
Width route; and 
a classi?cation module in communication With the gate 
Way module, the classi?cation module operative to 
receive a content classi?cation request from the gateWay 
module, and, based on the content classi?cation request, 
to create a content-aWare routing rule for the edge device 
to forWard speci?ed content traf?c to the provisioned 
bandWidth route. 
6. The system of claim 5, Wherein the system further com 
prises: 
a second optical control unit in communication With the 
provisioning module, the provisioning module operative 
to communicate With the optical control unit to allocate 
bandWidth based on the bandWidth request to provide a 
provisioned bandWidth route. 
7. The system of claim 5, Wherein the gateWay module is 
further operative to cause the edge device to forWard signal 
traf?c to the gateWay module. 
8. The system of claim 5, Wherein the edge device includes 
a control unit and Wherein the provisioning module is in 
communication With the control unit of the edge device to 
allocate bandWidth on the edge device based on the band 
Width request to provide a provisioned bandWidth route. 
9. A method for performing content aWare optical band 
Width allocation over a netWork including an edge device and 
a ?rst optical control unit, the method comprising: 
receiving signal tra?ic of applications from the edge 
device, the signal traf?c including information indica 
tive of at least one of a content tag and a content identi 
?er; 
using at least one of the content tag and the content iden 
ti?er, determining a netWork resource request for speci 
?ed content traf?c from the signal tra?ic; 
communicating With the ?rst optical control unit to allocate 
a netWork resource to provide a provisioned optical 
route; 
communicating With the edge device to allocate the net 
Work resource for forWarding speci?ed content traf?c to 
a provisioned optical route; 
creating content-aWare rule data for the edge device to 
forWard speci?ed content tra?ic to the provisioned opti 
cal route; and 
applying the rule data to the edge device. 
1 0. The method of claim 9, Wherein the netWork resource is 
optical bandWidth. 
11. The method of claim 10, Wherein receiving signal traf 
?c comprises: 
receiving a bandWidth request for speci?ed content traf?c, 
the bandWidth request having been transmitted using a 
resource signaling protocol. 
12. The method of claim 10, Wherein the method is 
repeated to provide dynamic optical bandWidth allocation. 
13. The method of claim 10, Wherein the method further 
comprises: 
?ltering content traf?c according to the rule data; and 
routing ?ltered content tra?ic according to the rule data. 
14. The method of claim 10, Wherein communicating With 
an optical control unit comprises: 
forWarding a bandWidth request signal to the ?rst optical 
control unit and, at the ?rst optical control unit, manag 
ing the optical bandWidth of an associated optical gear in 
response to the received request. 
15. The method of claim 14, Wherein managing the optical 
bandWidth of an associated optical gear comprises managing 
an optical interface port of associated optical gear. 
16. The method of claim 14, Wherein the method further 
comprises:
US 7,580,349 B1 
11 12 
forwarding a bandwidth request to a second optical control allocating bandwidth at the edge device for speci?ed con 
unit to allocate bandwidth along a provisioned band- tent tra?ic passing through the edge device. 
width route and, at the second optical control unit, 19. The method of claim 9, wherein the method further 
receiving the request and managing the optical band- comprises 
width of an associated optical gear in response to the 5 applying the rule data to the edge device. 
received request. 20. The method of claim 9, wherein receiving signal traf?c 
17. The method of claim 10, wherein the method further from the edge device comprises: 
comprises: causing the edge device to forward signal tra?ic to a gate 
receiving traf?c at the edge device, the tra?ic being sent by way module, the gateway module operative to determine 
a client and including signal tra?ic; and 10 a network resource request for speci?ed content traf?c 
?ltering and forwarding the signal traf?c. from the signal traf?c. 
18. The method of claim 10, wherein the method further 
comprises: * * * * *

More Related Content

What's hot

Enabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaper
Enabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaperEnabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaper
Enabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaperIvar Søvold
 
IRJET- Modified SIMPLE Protocol for Wireless Body Area Networks
IRJET-  	  Modified SIMPLE Protocol for Wireless Body Area NetworksIRJET-  	  Modified SIMPLE Protocol for Wireless Body Area Networks
IRJET- Modified SIMPLE Protocol for Wireless Body Area NetworksIRJET Journal
 
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
 
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit DesignArea Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Designijsrd.com
 
IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...
IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...
IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...CSCJournals
 
Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...
Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...
Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...IRJET Journal
 
Bandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rateBandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rateAlexander Decker
 
Simulation of IEEE 802.16e Physical Layer
Simulation of IEEE 802.16e Physical LayerSimulation of IEEE 802.16e Physical Layer
Simulation of IEEE 802.16e Physical LayerIOSR Journals
 
Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...
Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...
Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...VIT-AP University
 
7148806 nafeel-edge
7148806 nafeel-edge7148806 nafeel-edge
7148806 nafeel-edgePawan Bisht
 
Wi MAX Deinter leaver’s Address Generation Unit through FPGA Implementation
Wi MAX Deinter leaver’s Address Generation Unit through FPGA ImplementationWi MAX Deinter leaver’s Address Generation Unit through FPGA Implementation
Wi MAX Deinter leaver’s Address Generation Unit through FPGA Implementationijceronline
 
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...IRJET Journal
 
International Journal of Computer Networks & Communications (IJCNC)
International Journal of Computer Networks & Communications (IJCNC)International Journal of Computer Networks & Communications (IJCNC)
International Journal of Computer Networks & Communications (IJCNC)IJCNCJournal
 

What's hot (20)

Cr33562566
Cr33562566Cr33562566
Cr33562566
 
Enabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaper
Enabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaperEnabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaper
Enabling 5G X-Haul with Deterministic Ethernet - A TransPacket whitepaper
 
IRJET- Modified SIMPLE Protocol for Wireless Body Area Networks
IRJET-  	  Modified SIMPLE Protocol for Wireless Body Area NetworksIRJET-  	  Modified SIMPLE Protocol for Wireless Body Area Networks
IRJET- Modified SIMPLE Protocol for Wireless Body Area Networks
 
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
 
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit DesignArea Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
 
IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...
IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...
IEEE 802.11n Based Wireless Backhaul Enabled by Dual Channel IPT (DCH-IPT) Fo...
 
Cw25585588
Cw25585588Cw25585588
Cw25585588
 
Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...
Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...
Performance Analysis of Energy Efficient Cross Layer Load Balancing in Tactic...
 
Erp
ErpErp
Erp
 
Bandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rateBandwidth recycling using variable bit rate
Bandwidth recycling using variable bit rate
 
Thesis_Misal
Thesis_MisalThesis_Misal
Thesis_Misal
 
Simulation of IEEE 802.16e Physical Layer
Simulation of IEEE 802.16e Physical LayerSimulation of IEEE 802.16e Physical Layer
Simulation of IEEE 802.16e Physical Layer
 
Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...
Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...
Low-Cost Synthesis Approach for Reversible Authenticator Circuits in QCA Envi...
 
7148806 nafeel-edge
7148806 nafeel-edge7148806 nafeel-edge
7148806 nafeel-edge
 
Wi MAX Deinter leaver’s Address Generation Unit through FPGA Implementation
Wi MAX Deinter leaver’s Address Generation Unit through FPGA ImplementationWi MAX Deinter leaver’s Address Generation Unit through FPGA Implementation
Wi MAX Deinter leaver’s Address Generation Unit through FPGA Implementation
 
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
 
Ew31992997
Ew31992997Ew31992997
Ew31992997
 
Lte throughput
Lte throughputLte throughput
Lte throughput
 
Long Term Evolution
Long Term EvolutionLong Term Evolution
Long Term Evolution
 
International Journal of Computer Networks & Communications (IJCNC)
International Journal of Computer Networks & Communications (IJCNC)International Journal of Computer Networks & Communications (IJCNC)
International Journal of Computer Networks & Communications (IJCNC)
 

Similar to Content-aware dynamic network resource allocation

Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal 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.
 
IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...
IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...
IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...IRJET Journal
 
78 ieee analysis of power consumption in future high capicity network nodes
78 ieee analysis of power consumption in future high capicity network nodes78 ieee analysis of power consumption in future high capicity network nodes
78 ieee analysis of power consumption in future high capicity network nodesengrarif
 
IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...
IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...
IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...IRJET Journal
 
Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1
Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1
Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1Tal Lavian Ph.D.
 
Performance Evolution of LTE Cellular Technology
Performance Evolution of LTE Cellular TechnologyPerformance Evolution of LTE Cellular Technology
Performance Evolution of LTE Cellular TechnologyIRJET Journal
 
Security Issues and the Energy Consumption in the Optical Burst Switched Netw...
Security Issues and the Energy Consumption in the Optical Burst Switched Netw...Security Issues and the Energy Consumption in the Optical Burst Switched Netw...
Security Issues and the Energy Consumption in the Optical Burst Switched Netw...ijtsrd
 
Network on Chip Architecture and Routing Techniques: A survey
Network on Chip Architecture and Routing Techniques: A surveyNetwork on Chip Architecture and Routing Techniques: A survey
Network on Chip Architecture and Routing Techniques: A surveyIJRES Journal
 
IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...
IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...
IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...IRJET Journal
 
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET Journal
 
IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...
IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...
IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...IRJET Journal
 
Hybrid optical switching in optical code division multiplexing networks
Hybrid optical switching in optical code division multiplexing networksHybrid optical switching in optical code division multiplexing networks
Hybrid optical switching in optical code division multiplexing networkseSAT Journals
 
Hybrid optical switching in optical code division
Hybrid optical switching in optical code divisionHybrid optical switching in optical code division
Hybrid optical switching in optical code divisioneSAT Publishing House
 
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor NetworksA Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor NetworksIRJET Journal
 
IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...
IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...
IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...IRJET Journal
 
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...IRJET Journal
 
A efficacy of different buffer size on latency of network on chip (NoC)
A efficacy of different buffer size on latency of network on chip (NoC)A efficacy of different buffer size on latency of network on chip (NoC)
A efficacy of different buffer size on latency of network on chip (NoC)journalBEEI
 

Similar to Content-aware dynamic network resource allocation (20)

Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
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
 
IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...
IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...
IRJET- Investigation on Delay and Power Minimization in IEEE 802.15.4 Protoco...
 
78 ieee analysis of power consumption in future high capicity network nodes
78 ieee analysis of power consumption in future high capicity network nodes78 ieee analysis of power consumption in future high capicity network nodes
78 ieee analysis of power consumption in future high capicity network nodes
 
IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...
IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...
IRJET- Security and QoS Aware Dynamic Clustering (SQADC) Routing Protocol for...
 
Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1
Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1
Optical Network Infrastructure for Grid, Draft-ggf-ghpn-opticalnets-1
 
Performance Evolution of LTE Cellular Technology
Performance Evolution of LTE Cellular TechnologyPerformance Evolution of LTE Cellular Technology
Performance Evolution of LTE Cellular Technology
 
Security Issues and the Energy Consumption in the Optical Burst Switched Netw...
Security Issues and the Energy Consumption in the Optical Burst Switched Netw...Security Issues and the Energy Consumption in the Optical Burst Switched Netw...
Security Issues and the Energy Consumption in the Optical Burst Switched Netw...
 
Network on Chip Architecture and Routing Techniques: A survey
Network on Chip Architecture and Routing Techniques: A surveyNetwork on Chip Architecture and Routing Techniques: A survey
Network on Chip Architecture and Routing Techniques: A survey
 
IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...
IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...
IRJET- A Study on Hierarchical Cluster based Routing Techniques in Wireless S...
 
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network Architecture
 
IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...
IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...
IRJET- An Evaluation of the Performance Parameters of CMOS and CNTFET based D...
 
Hybrid optical switching in optical code division multiplexing networks
Hybrid optical switching in optical code division multiplexing networksHybrid optical switching in optical code division multiplexing networks
Hybrid optical switching in optical code division multiplexing networks
 
Hybrid optical switching in optical code division
Hybrid optical switching in optical code divisionHybrid optical switching in optical code division
Hybrid optical switching in optical code division
 
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor NetworksA Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
A Study on Quality Of Service (QOS) in Ubiquitous Wireless Sensor Networks
 
IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...
IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...
IRJET- Review Paper on Call Admission Control with Bandwidth Reservation Sche...
 
BACKBONE NETWORKS
BACKBONE NETWORKSBACKBONE NETWORKS
BACKBONE NETWORKS
 
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
 
A efficacy of different buffer size on latency of network on chip (NoC)
A efficacy of different buffer size on latency of network on chip (NoC)A efficacy of different buffer size on latency of network on chip (NoC)
A efficacy of different buffer size on latency of network on chip (NoC)
 

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.
 
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.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal 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.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal 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.
 

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
 
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
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
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...
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
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
 

Recently uploaded

一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制uodye
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理uodye
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...samsungultra782445
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证wpkuukw
 
Dell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdf
Dell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdfDell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdf
Dell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdfMohammedAmineKAROUI2
 
NON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptx
NON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptxNON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptx
NON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptxSimmySharma12
 
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证wpkuukw
 
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样vwymvu
 
Best CPU for gaming Intel Core i9-14900K 14th Gen Desktop CPU
Best CPU for gaming  Intel Core i9-14900K 14th Gen Desktop CPUBest CPU for gaming  Intel Core i9-14900K 14th Gen Desktop CPU
Best CPU for gaming Intel Core i9-14900K 14th Gen Desktop CPUZiaurRehman887108
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证wpkuukw
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证wpkuukw
 
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样ayoqf
 
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样wsppdmt
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammamahmedjiabur940
 

Recently uploaded (20)

一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
 
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get CytotecBuy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
 
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotecAbortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
 
Dell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdf
Dell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdfDell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdf
Dell Inspiron 15 5567 BAL20 LA-D801P Rev 1.0 (A00) Schematics.pdf
 
NON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptx
NON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptxNON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptx
NON INVASIVE GLUCOSE BLODD MONITORING SYSTEM (1) (2) (1).pptx
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
 
Abortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion Pills in Jeddah |+966572737505 | Get CytotecAbortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion Pills in Jeddah |+966572737505 | Get Cytotec
 
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
 
Best CPU for gaming Intel Core i9-14900K 14th Gen Desktop CPU
Best CPU for gaming  Intel Core i9-14900K 14th Gen Desktop CPUBest CPU for gaming  Intel Core i9-14900K 14th Gen Desktop CPU
Best CPU for gaming Intel Core i9-14900K 14th Gen Desktop CPU
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
 
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
 
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
 
Abortion pills in Dammam +966572737505 Buy Cytotec
Abortion pills in Dammam +966572737505 Buy CytotecAbortion pills in Dammam +966572737505 Buy Cytotec
Abortion pills in Dammam +966572737505 Buy Cytotec
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
 

Content-aware dynamic network resource allocation

  • 1. US007580349B1 (12) United States Patent (10) Patent N0.: US 7,580,349 B1 Wang et a]. (45) Date of Patent: Aug. 25, 2009 (54) CONTENT-AWARE DYNAMIC NETWORK 2002/0067726 A1* 6/2002 Ganesh et a1. ............ .. 370/392 RESOURCE ALLOCATION 2002/0087699 A1* 7/2002 Karagiannis et a1. .. 709/227 2002/0136204 A1 * 9/2002 Chen et a1. .......... .. 370/352 ‘75) Phi‘Y- Wang’ Nepean (CA); Ta‘ 5335312133 111: 13/5385 31‘ at 11' 338/333 51:- 11:;eu%fgggeég%g ?mesh 2003/0169749 A1 * 9/2003 Huaennge eta a.1 . .... .. 370/401 _ ‘I’ ’ ’ 2003/0210694 A1* 11/2003 Jayaraman et a1. ........ .. 370/392 Rlchard Brand’ Pale Aim CA (Us); 2005/0185654 A1 * 8/2005 Zadikian et a1. ...... .. 370/39521 Franco Travostino,Arl1ngton, MA (US) (73) Assignee: Nortel Networks Limited, St. Laurent, OTHER PUBLICATIONS Quebec (CA) Kumar, V.P., Lakshman, T.V., Stiliadis, D., “Beyond Best Effort: Router Architectures for the Differentiated Services of Tomorrow’s ( * ) Notice; Subject to any disclaimer, the term ofthis Internet”, IEEE Communications Magazine, May 1998, pp. 152-164. patent is extended or adjusted under 35 * - - U.S.C. 154(1)) by 922 days. “ted by exammer Primary ExamineriWing F. Chan (21) Appl. N0.: 10/286,591 Assistant ExamineriHong S01 Cho (74) Attorney, Agent, or FirmiMintZ, Levin, Cohn, Ferris, (22) Filed: Nov. 1, 2002 Glovsky and popeo PC Related US. Application Data (57) ABSTRACT (60) Provisional application No. 60/336,469, ?led on Nov. 2, 2001 _ Network resources allocated for particular application tra?ic are aware of the characteristics of L4+ content to be transmit (51) Int. Cl. ted. One embodiment of the invention realizes network H04L 12/26 (2006.01) resource allocation in terms of three intelligent modules, H04L 12/28 (2006.01) gateway, provisioning and classi?cation. A gateway module (52) us. Cl. ...................... .. 370/230; 370/392; 370/401 exerts network Control functions in response to application (58) Field of Classi?cation Search ............... .. 370/216, requests for network resources- The network Control func 370/218’ 230’ 389’ 392’ 401’ 228’ 3952’ tions include tra?ic path setup, bandwidth allocation and so 37069521, 39541, 39543 on. Characteristics of the content are also speci?ed in the See application ?le for Complete Search history received application network resource requests. Under request of the gateway module, a provisioning module allo (56) References Cited cates network resources such as bandwidth in optical net U.S. PATENT DOCUMENTS works and edge devices as well. An optical network resource allocation leads to a provisioning optical route. Under request 5,893,911 A * 4/1999 Piskiel et a1. ............... .. 707/10 of the gateway module, a classi?cation module differentiates 5,995,503 A * 11/ 1999 cféwley et a1~ - 370/351 applications tra?ic according to content speci?cations, and 6,594,260 B1: 7/2003 AVlaIli et a1. .............. .. 370/389 thus Creates and applies Comemaware mle data for edge 6,631,134 B1 10/2003 Zadlklan et a1‘ ' ' ' 37069521 devices to forward content-speci?ed tra?ic towards respec 6,850,980 Bl* 2/2005 Gourlay . . . . . . . . . . . . . .. 709/226 ?ve rovisionin O tical routes 6,856,627 B2* 2/2005 $31611 6161. . . . . . . . . .. 370/397 p g p ' 6,876,668 B1 * 4/2005 Chawla et a1. .. 370/468 6,950,391 B1 * 9/2005 Zadikian et a1. ........... .. 370/219 20 Claims, 4 Drawing Sheets f T T T a A T T T T a _ T T _ — T _ _ _ T _ _ _ _ _ _ _ _ _ _ _ _ _ T _ — _ _ _ — — _TC_Al5O_B/TO_N____' l HIGNAL 6. lNTRA-CADOBA CONTROL UNIT BOXES : : PROCESS COMMUNICATIONS +CONTROLUNIT(MASTER) . ‘ -GATEWAY I I CONTROL UNIT CONTROL UNIT * coNTRoL UNIT : (MASTER) (SLAVE) (SLAVE) :g?gls'il?j'?a'giq : | 102 P65 C Pm A@ 116 118 P05 C +CONTROL UN|T(SLAVE) ' '_ ____ _ _________ __ I? _________ _ _ _ _-P_R9v_ISI_OUING_ _ 2 2 ‘ 4. SIGNAL 0. OPTICAL SETUP 120 TO cAooaA" pl-lfT‘g'gTENT 11 105 1 135m 110 10,, ~ mnmmur W111 OPTICAL g-Egggfslé OPTICAL DEVICE NSE%OTR$<'CZ%" OPTICAL DEVICE mUENT a. REQUEST 3. BW SIGNAL 7 FOR CLIENT :108 K’ [126 oPTIcAL DEVICE PC , SLIDE CLIENT E SLIDE SERVER
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. US 7,580,349 B1 1 CONTENT-AWARE DYNAMIC NETWORK RESOURCE ALLOCATION CROSS REFERENCE TO RELATED APPLICATIONS This application claims priority to US. provisional appli cation Ser. No. 60/336,469 ?led Nov. 2, 2001 and entitled “Content-Aware Dynamic Bandwidth Allocation. BACKGROUND OF THE INVENTION The present invention relates to content-aware dynamic network resource allocation in a network such as the Internet and in one embodiment to content-aware dynamic optical bandwidth allocation. The Internet is a data transport network including legacy networks and optical networks. The legacy networks exist at the outer edge of the Internet and use copper wires to connect client systems and electronic routers/switches. The optical networks form the backbone of the Internet and use ?bers to connect optical cross connects or switches. Between the legacy networks and optical networks are edge devices, which are electro-optic. Well-developed optical transport technology brings an ever-increasing amount of bandwidth to the Internet. How ever, with conventional network technology, end clients have little ability to exploit optical network resources for their own purposes. As a result, there is abundant bandwidth available in the backbone of the Internet. In fact, a number of emerging Internet applications such as storage area network and streaming media intend to take greater advantage of the abun dant bandwidth. These applications are dynamically initiated and provide a variety of content data over the IP protocol. More speci?cally, conventional network technology has the following drawbacks. 1. Static Provisioning of Optical Links Conventional network resource provisioning establishes ?xed links to connect customer networks. For example, the optical provisioning is static, ?xed bandwidth, and usually takes a long time, e.g., on the order of a month, because it involves inter-network-provider service negotiations and is accomplished manually. 2. Cost of the Optical Link Bandwidth is not Divided Among Many Users and Provisioning Bandwidth is not Flex ible Conventionally, provisioning an optical link (e.g., OC-48) means that a customer owns the full link bandwidth (i.e., 2.5 Gbps). This customer is fully responsible for the cost of the optical link. The cost is signi?cant and the optical link band width use is often inef?cient. On the other hand, a number of users can share an optical link but they are not guaranteed a speci?ed portion of the bandwidth. 3. Existing Signaling Protocols not Supported by Optical Gear Applications can send their bandwidth requirements to the network using existing Internet signaling protocols such as Resource Reservation Protocol (RSVP). These protocols are at the Internet protocol (IP) layer, i.e., the layer 3 (L3), of the ISO Open System Interconnection reference model and require hardware support at network devices. However, opti cal devices perform data transport at the physical (L1) or the link (L2) layer and thus application signals are not processed in optical networks. 4. Optical Bandwidth Provisioning is not Aware of the Content of Application Traf?c Conventional bandwidth provisioning is based on the TCP/ IP characteristics of traf?c ?ow, which include IP protocol types, source and destination IP addresses, and TCP/UDP source and destination port numbers of tra?ic packets. Such 20 25 30 35 40 45 50 55 60 65 2 provisioning is limited for L4 or higher-layer content differ entiation because a client may use applications that deal with multiple content traf?c streams at the same time. For example, audio and video applications employ different types of content and have different bandwidth requirements. On the other hand, optical networks do not support content differen tiation because optical devices do not process IP packets. Prior attempts to solve the problems described above include the following. 1. Intserv/RSVP RSVP is the Intserv ReSerVation Protocol under the Inter net Engineering Task Force (IETF) and is used by applica tions to signal the network for bandwidth reservations for IP traf?c. However, RSVP is thought to be not scalable because backbone routers cannot maintain the ?ow status for all reserved tra?ic passing by. In addition, optical gear does not accept RSVP signals from end applications because RSVP is an L3 IP protocol. 2. ATM Within an asynchronous transfer mode (ATM) network, applications can invoke the ATM user-network interface (UNI) to establish virtual circuits with particular bandwidth assignments. However, the ATM UNI is not applicable for non-ATM applications. 3. GMPLS GMPLS (Generalized MultiProtocol Label Switching) is a known protocol of tra?ic path establishment for next-genera tion optical network. GMPLS is applied with the emerging ASTN (Automatic Switch Transport Network) technology. However, GMPLS does not support granular bandwidth requests from individual clients nor does it allocate band width based on the content of application traf?c. Thus, there remains a need to more fully and effectively exploit the abundant bandwidth existing at optical networks. SUMMARY OF THE INVENTION The present invention relates to content-aware dynamic network resource allocation. In one embodiment the network resource of interest is optical bandwidth and this embodiment is termed content-aware dynamic optical bandwidth alloca tion (CADOBA). Although the following often refers to the CADOBA embodiment, those of skill in the art will appreci ate that one can use the present invention to allocate other network resources in addition to bandwidth. CADOBA enables clients at end legacy networks to manipulate the network resources of backbone optical networks for their own purposes. One embodiment of the invention provides three intelligent mechanisms: 1) a gateway mechanism operative to transform application requests in an application transparent way to intelligent network control; 2) a provisioning mecha nism operative to perform optical link or lightpath setup and bandwidth allocation; and 3) a classi?cation mechanism operative to differentiate application tra?ic based on L4+ content characteristics and to forward content streams to the provisioned routes (optical links or lightpaths). Another embodiment of the invention provides a method for performing content-aware optical bandwidth allocation over a network including an edge device and an optical con trol unit. Typically networks include client systems, legacy networks, optical networks and edge devices connecting the legacy networks with the optical networks. Both legacy and optical networks have network control units. A control unit can be a part of a network device, or it can be an associated device. Both legacy and optical networks have network domains.An ISP network is an example of a network domain. All network devices in a network domain are managed in a similar way.
  • 7. US 7,580,349 B1 3 The method includes: receiving signal tra?ic of applica tions from the edge device; determining a network resource request for a particular application data tra?ic with content speci?cation from a received signal; communicating with an optical control unit to allocate a network resource to provide a network resource provisioned route, and creating rule data for the edge device to forward content-speci?c application tra?ic onto the network resource provisioned route. Still another embodiment of the invention provides a sys tem for performing content aware optical bandwidth alloca tion over a network including an edge device and an optical control unit. The system includes a gateway module, a pro visioning module in communication with the gateway mod ule and a classi?cation module in communication with the gateway module. The gateway module, in communication with the edge device, receives signal tra?ic of applications from the edge device and determines, from the signal traf?c, a bandwidth request associated with a content-speci?ed tra?ic. The provisioning module receives a provisioning request from the gateway module regarding the bandwidth request for speci?ed content tra?ic, and communicates with an optical control unit to allocate optical bandwidth to provide a provi sioned optical route. The provisioning module also commu nicates with the edge device to allocate the appropriate band width for the content-speci?ed tra?ic forwarding towards a provisioned optical route; The classi?cation module receives a content classi?cation request from the gateway module, and, based on the classi? cation request, creates a content-aware traf?c routing rule for the edge device to forward speci?ed content traf?c to the provisioned bandwidth route. These and other features of the invention are more fully set forth with reference to the following detailed description and the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS The foregoing and other objects, features, and advantages of the invention will be apparent from the following descrip tion and apparent from the accompanying drawings, in which like reference characters refer to the same parts. FIG. 1 shows an example of a network incorporating one embodiment of a CADOBA system according to the inven tion; FIG. 2 shows a breakdown of a network device, such as the content switch shown in FIG. 1, into a transport unit and a control unit; FIG. 3 shows CADOBA subsystems that make up one embodiment of the CADOBA system, the CADOBA system residing on a control unit of FIG. 1; FIG. 4 shows an interaction between the gateway sub system of FIG. 3 and a transport unit of an edge device; FIG. 5 shows an interaction from a client application, a transport unit of an edge device to the CADOBA subsystems of FIG. 3; FIG. 6 shows an interaction between the provisioning sub system of FIG. 3 and elements of legacy and optical networks of FIG. 1; FIG. 7 shows an interaction between the classi?cation sub system of FIG. 3 and an edge device such as the electronic content switch of FIG. 1; FIG. 8 shows the ?ow of application traf?c through a portion of a network after operation of one embodiment of a CADOBA system according to the invention; and 20 25 30 35 40 45 50 55 60 65 4 FIG. 9 shows another embodiment of a large network incorporating one embodiment of a CADOBA system according to the invention. DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS The present invention relates to content-aware dynamic network resource allocation. In one embodiment the network resource of interest is optical bandwidth and this embodiment is termed content-aware dynamic optical bandwidth alloca tion (CADOBA). With reference to FIG. 1, an example of a network 100 incorporating one embodiment of a CADOBA system according to the invention includes a client 108 com municating with a server 106. The server 106 communicates with an edge device 104, which is an electronic content switch. The edge device has a ?ltering and forwarding com ponent 105. The edge device 104 in turn communicates with a master control unit 102. The master control unit 102 com municates with optical control units 116, 118. The optical control units 116, 118 in turn communicate with optical device(s) 112, 114. Thus, the CADOBA system can reside on control units. That is, in one embodiment each control unit runs a CADOBA system respectively and they work together through intra-CADOBA communications. Tra?ic refers to the data of an application traveling across a network, and signal tra?ic refers to the data of network resource requests of applications signaling to a network. Con tent refers to the L4 or high-layer (L4+) data carrying through the IP protocol, i.e., the payload of an IP packet. Typical content speci?cations include TCP/UDP headers, message identi?ers such as HTTP (Hypertext Transfer Protocol) head ers and RTSP (Real Time Streaming Protocol) method tags, and other L4+ characteristics. With reference to FIGS. 1 and 2, a network device, such as the edge device 104, generally consists of a control unit 124 and a transport unit 122. The transport unit transports network traf?c from an ingress interface to an egress interface. An ingress interface connects to one egress interface of an up stream device and an egress interface connects to one ingress interface of a down-stream device. The control unit does not forward any packet, rather it controls how the transport unit forwards traf?c from one ingress interface to one egress inter face. To perform intelligent network control, in FIG. 1 CADOBA facilitates communication between the edge device 104 and an external control unit 102, and between optical devices 112, 114 and external control units 116, 118. With reference to FIG. 1, in one embodiment, a CADOBA system resides on each external network control unit, i.e., the edge device control unit 102 and optical device control units 116, 118A network consisting of end, access, metro core and long-haul core networks (See FIG. 9) includes a large number of network devices. But CADOBA does not need to work with control units of all these network devices. Rather CADOBA works with two kinds of control units. One kind of control unit is the control unit 102 of the edge device 104. Using the control unit of the edge device, CADOBA causes the edge device 104 to route content-speci?c tra?ic from a legacy network domain to an optical network domain. The other kind of control unit is the control unit 116, 118 for respective entry optical devices. CADOBA controls these optical control units to allocate bandwidth for particular con tent tra?ic ?ows over optical networks. With reference to FIG. 3, one embodiment of a CADOBA system includes a gateway module 126, a provisioning mod ule 128, and a classi?cation module 130. All three modules
  • 8. US 7,580,349 B1 5 reside on a network control unit of an edge device While a provisioning module also resides on an entry optical device control unit. Thus, in one embodiment, as shoWn in FIG. 1, While the control unit slave boxes run the provisioning mod ule or subsystem to set up optical lightpaths, the control unit master box runs all three subsystems or modules to interact With the control unit slave boxes and to apply control to an edge device. In operation, and With reference to FIG. 4, one embodiment of a CADOBA system according to the invention initially uses the gateWay module 126 to cause the transport unit of an edge device 104 to ?lter application tra?ic and to forWard signal tra?ic to the gateWay module. With reference to FIGS. 1 and 5, a server 106 sends a request 136, Which is routed by the netWork to the transport unit 124 of an edge device 104. The edge device 104, based on the gateWay module’s prior instructions, redirects the signal traf?c to the gateWay module 126 at master control unit 102. The CADOBA system applies signal processing 132 to the signal tra?ic to obtain netWork resource requirements With content tra?ic characteristics. Based on the user requirements from applications, the CADOBA system performs provisioning 128 and classi?ca tion 130 to accomplish netWork resource (e. g., optical band Width) allocation 134. In one embodiment, a bandWidth request is associated With a speci?ed content stream of an application. An application may have any number of indi vidual traf?c streams. But that application Will typically request bandWidth allocation only for some content-speci?ed tra?ic streams. Moreover, an application can make a request for a group of tra?ic streams that have the identical content tra?ic characteristics. In one embodiment, the gateWay mod ule extracts content characteristics from the signal traf?c and passes them to the classi?cation module. In one embodiment, the transport to the gateWay communication is internal net Work communication such as the Ethernet tunnel communi cation. The communication from the gateWay subsystem to the provisioning subsystem is netWork-based intra-CA DOBA communication similar to inter-process communica tion (IPC) on the same control unit or remote-procedure call (RPC) betWeen tWo control units. Once CADOBA achieves netWork resource allocation, data from the requested appli cation can begin to How across the provisioned route. With reference to FIG. 6, the provisioning module 128 typically performs bandWidth allocation 138 by interacting With multiple control units. For example, the provisioning module 128 can achieve bandWidth allocation 138 in the optical netWork domain 140 by using the user-to-netWork interface (UNI) technology to interface With a control unit that in turn controls an optical sWitch 146 to con?gure an optical link or lightpath. Similarly, the provisioning module 128 can achieve bandWidth allocation 138 in the legacy net Work domain 142 by an open netWork service platform such as OPENET, to interface With a control unit that in turn controls an electronic sWitch 144 to con?gure a physical transport port. On the optical netWork, the provisioning mod ule either sets up a neW optical link/lightpath or allocates a bandWidth portion of an existing link/lightpath. On the edge device, the provisioning module knoWs Which physical port connects to the optical bandWidth router and allocates a por tion of this port bandWidth. When the provisioning module completes the bandWidth allocation on both optical netWork and the edge device, it returns the results to the gateWay module. With reference to FIGS. 1 and 7, the classi?cation module 130 con?gures a route for speci?ed content 148 so that the content traf?c ?oWs toWard a provisioned lightpath. The clas si?cation module 130 communicates the con?gured route to 20 25 30 35 40 45 50 55 60 65 6 a legacy control device 150 such as the control unit 102 in FIG. 1, Which in turn controls an electronic sWitch 144 such as an edge device 104 in FIG. 1 to route the content-speci?c traf?c along the provisioned netWork resource route. The classi?cation module receives information about speci?ed content characteristics and edge device ports from the gate Way module. Then, the classi?cation module creates neW routing rules for the edge device so that the application con tent traf?c is classi?ed and When necessary redirected from the original physical port and forWarded to the neW port (toWards to the optical bandWidth route). In one embodiment, the edge device is a content sWitch. The content sWitch sup ports redirecting content streams from a defaulted physical port to another port according to content-based ?lters. In one embodiment, content redirection is accomplished in hard Ware. With reference to FIGS. 1 and 8, after the CADOBA sys tem has performed content-aWare netWork resource (e.g., optical bandWidth) allocation, an electronic sWitch 144, that is an edge device 104, at the legacy domain-optical domain boundary routes the client traf?c 152 to one or more links or lightpaths of a speci?c optical sWitch 146. This optical sWitch 146, in turn, forWards client tra?ic 152 along onto one or more provisioned optical lightpaths. With reference to FIG. 9, structurally, the Internet consists of three types of netWorks: core netWorks (WAN), including metro core 164 and long haul core 170, operated by telecom munication carriers; access netWorks (Edge) 162 provided by ISPs; and end netWorks (e.g., LANs) set up by application users or enterprises. End netWorks include edge devices 154, 104. The metro core 164 can include metro optical sWitches 166, 168 With OPE. The long-haul core can include long-haul optical sWitches 172 With an ASON control unit. The access netWork can include metro optical sWitches 158, 160. As noted previously, CADOBA provides control over optical sWitches via optical gear control units 102, 116, 118, 156. Thus, CADOBA actually applies user intelligence in control ling the three types of netWorks4end, access/edge and opti cal coreiin a uni?ed Way. In order to appreciate user needs and to allocate optical resources in real time, CADOBA is focused at the optical edge (devices) even though it is distributed in the netWork. Applications at end netWorks signal their content speci?ca tions and netWork resource requirements to the netWork using a Well-knoWn signaling protocol such as RSVP. The CADOBA gateWay system residing at a control unit of an edge device, obtains signal packets by causing the trans port unit of the edge device to ?lter application tra?ic and to forWard signal tra?ic ?ltered from the application tra?ic to the gateWay module. The edge device can ?lter application traf?c using L3+ packet ?lters. The signal traf?c includes netWork-related parameters, e.g., bandWidth, requests/re quirements, and content tags/ identi?ers. The CADOBA provisioning system at a control unit sets up a neW lightpath in an optical netWork domain for the requested application tra?ic or manipulates an existing light path With dynamic bandWidth utiliZation. The provisioning system also sets up bandWidth con?guration of an edge device so that application tra?ic can pass through Without a bottleneck to the optical netWork domain. The CADOBA classi?cation system at a control unit causes an edge device, i.e., an electronic sWitch, to ?lter application traf?c and to differentiate packets With speci?ed content characteristics to form content streams. The classi? cation system further causes the electronic sWitch to route the content streams to respective provisioned optical routes.
  • 9. US 7,580,349 B1 7 In one embodiment, the CADOBA processing is dynamic as application content and requirements may vary at runtime. In summary, embodiments of the invention can include the following elements. Transparent application signaling for content delivery requirements, including network resources and content speci?cations Dynamic signal ?ltering and redirection Processing signals for network resource requirements and content characteristics Network resource (e.g., bandwidth) allocation on demand Content-based differentiation and routing Having described the elements of and the operation of embodiments of the invention, a description of some of the advantages the invention now follows. 1. Dynamic Provisioning of Optical Links Embodiments of the invention perform ?exible optical route or lightpath establishment in optical networks accord ing to application requests. For example, with certain optical products, one embodiment of the invention dynamically sets up an RPR (Resilient Packet Ring) over an existing optical SONET or DWDM ring, and increases or decreases the RPR use of the whole optical ring bandwidth. 2. Cost of the Optical Link Bandwidth is Divided Among Many Users Embodiments of the invention enable a number of appli cations to share one optical link or lightpath by identifying the content of the applications and routing the applications tra?ic accordingly. For example, by forwarding applications tra?ic to respectively optical Ethernet ports in an RPR and adjusting the port rates, embodiments of the invention provide each application the optical bandwidth it requests. As a result, these embodiments of the invention increase the return on the service provider investment by utiliZing the optical transport capability e?iciently. 3. Provisioning Bandwidth is Flexible and Economic Embodiments of the invention enable applications to request bandwidth in small increments, e.g., as small as 1 Mbps, which is a small portion of the whole link bandwidth. For example, with certain optical Ethernet support, an appli cation can request a bandwidth from 1 Mbps to 1 Gbps. 4. Application Signal can Achieve Optical Control The gateway module allows an application to achieve opti cal control by intercepting application signals at the edge device and transforming the application signal to a corre sponding network control. For example, the optical control signal in turn effects a recon?guration of optical devices, including, in one embodiment, a reallocation of bandwidth and establishment of an optical link or light-path. 5. Network Resource, E.G., Bandwidth, Allocation is Aware of Content The classi?cation module possesses strong content pro cessing capability that can differentiate application streams according to their content (L4 or higher layer). For example, with certain optical gear, application traf?c is classi?ed and routed to a provisioned optical lightpath by forwarding pack ets to speci?c optical Ethernet ports. Consequently, content applications can achieve higher quality. Higher quality appli cations in turn lead to an increase in demand for bandwidth and generate more revenue from specialiZed network ser vices. EXAMPLE In a demonstration of the operation of one embodiment of the present invention, an optical network included ?bers and 20 25 30 35 40 45 50 55 60 65 8 optical devices, a legacy electronic network included PC host systems, and content switches used as the edge devices bridg ing the two network domains: electronic (legacy) and optical. Portions of one embodiment of a CADOBA software system ran at the control unit of an edge device. Portions of the embodiment of the CADOBA system also ran at other net work control devices. This embodiment acted as an intelligent gateway, transferring requests from content applications to network control units. The result in Table 1 shows that embodiments of the CADOBA system in FIG. 1 dynamically allocate the bandwidth of the legacy-optical network as requests from the content application SlideShow. TABLE 1 Experimental Result of CADOBA Required Provisioned Signal No BW BW Throughput Visual Effect 1 0 0 0 No image shown 2 1.00 Mbps 1.00 Mbps 0.935 Mbps Slow 3 10.00 Mbps 10.00 Mbps 9.77 Mbps Normal 4 100.00 Mbps 100.00 Mbps 47.51 Mbps Past The two programs Slideclient and Slideserver transmit continuously 2~3 MB JPEG images, running on two Pen tium-2 Linux PCs. Slideserver is the image source and sends a requested image to Slideclient. Slideclient displays an image it receives. “Required BW (Bandwidth)” is the bandwidth parameter requested by an application signal for the Slideclient-Slide server content tra?ic. Slideserver signals a changing band width every 30 seconds or longer. “Provisioned BW (Bandwidth)” is the real bandwidth allo cated by CADOBA for the requested content tra?ic. It is not always equal to the “Required BW (Bandwidth)” as network bandwidth becomes less available. “Throughput” is the maximal rate that Slideclient receives pure image data from Slideserver via TCP at each signal case. It excludes overheads of L1-L4 protocol headers in a packet. The maximal throughput reached by the application pro grams is 47.51 Mbps. An initial demonstration of the CADOBA system (see FIG. 1) used three optical devices (OPE included), 2 content switches, 3 control units and 2 Linux boxes for end applica tions. All of these network devices are available from Nortel Networks of Santa Clara, Calif. With reference to FIG. 1, during the demonstration, Slide Client 108 sent an image service request to SlideShow for its content service. SlideClient 108 and SlideServer 106 are a pair of known application programs for delivering large images, with no modi?cation for the illustrated embodiment of a CADOBA system. SlideServer 106 accepted the image request and signaled the network, using RSVP, an indication of the bandwidth required to deliver the image content. An embodiment of the invention, residing at a control unit (mas ter) 102, instructed content switch 104 to ?lter and redirect the RSVP signal packets. The content switch by itself does not support the RSVP protocol nor processes an RSVP packet. SlideServer 106 could signal again later at any time that the bandwidth requirement is changed. When this embodiment of the CADOBA system (at control unit master) processed the signal, it would perform a new network setup/ con?guration over the content switch and optical device when necessary. The new network setup/con?guration can include realloca tion of bandwidth, recon?guration of forwarding priority and
  • 10. US 7,580,349 B1 recon?guration of optical content routes. As a result, at runt ime, the illustrated embodiment provided dynamic band Width allocation and forwarding conditions, i.e., it provided different service levels based on signals from the requesting application. Embodiments of the present invention advantageously encourage application developers to develop bandWidth intensive applications such as video teleconferencing, streaming media and storage area networking. The present invention is not limited to bandWidth alloca tion. Rather, one can use embodiments of the invention in other applications. For example, one can use embodiments of the invention to create an optical virtual private netWork (VPN), to develop accounting packages that meter netWork usage by an application, and to build a many-to-many video conference channel. Furthermore, since certain changes may be made in the above constructions Without departing from the scope of the invention, it is intended that all matter contained in the above description or shoWn in the accompanying draWings be inter preted as illustrative and not in a limiting sense. What is claimed is: 1. A method for performing content aWare optical band Width allocation over a netWork including an edge device and an optical control unit, the method comprising: receiving signal tra?ic of applications from the edge device, the signal tra?ic including information indica tive of at least one of a content tag and a content identi ?er; using at least one of the content tag and the content iden ti?er, determining a bandWidth request for speci?ed content tra?ic from the signal traf?c; communicating With the optical control unit to allocate optical bandWidth of an optical link to provide a provi sioned optical route, communicating With the edge device to allocate bandWidth of a physical port by Which content-speci?c tra?ic is forWarded to a provisioned optical route, creating content-aWare rule data for the edge device to forWard speci?ed content tra?ic toWards the provisioned bandWidth route; and applying the rule data to the edge device. 2. The method of claim 1, Wherein the edge device includes a ?ltering and forWarding component. 3. The method of claim 1, Wherein the netWork includes a plurality of optical control units and Wherein the method further comprises communicating With more than one of the plurality of optical control units to allocate bandWidth based on the bandWidth request to provide a provisioned bandWidth route. 4. The method of claim 1, Wherein the bandWidth request is an optical bandWidth request. 5. A system for performing content aWare optical band Width allocation over a netWork including an edge device and a ?rst optical control unit, the system comprising: a gateWay module in communication With the edge device, the gateWay module operative to receive signal tra?ic from the edge device, the signal tra?ic including at least one of a content tag and a content identi?er, and to determine, from the signal tra?ic using the at least one of the content tag and the content identi?er, a bandWidth request associated With speci?ed content tra?ic; a provisioning module in communication With the gateWay module, the provisioning module operative to receive a provisioning request from the gateWay module regard ing the bandWidth request for speci?ed content tra?ic, to communicate With an optical control unit to allocate optical bandWidth based on the bandWidth request to provide a provisioned bandWidth route and to commu nicate With an edge device to allocate appropriate band 20 25 30 40 45 50 60 65 10 Width based on the bandWidth request for forWarding the speci?ed content tra?ic toWards the provisioned band Width route; and a classi?cation module in communication With the gate Way module, the classi?cation module operative to receive a content classi?cation request from the gateWay module, and, based on the content classi?cation request, to create a content-aWare routing rule for the edge device to forWard speci?ed content traf?c to the provisioned bandWidth route. 6. The system of claim 5, Wherein the system further com prises: a second optical control unit in communication With the provisioning module, the provisioning module operative to communicate With the optical control unit to allocate bandWidth based on the bandWidth request to provide a provisioned bandWidth route. 7. The system of claim 5, Wherein the gateWay module is further operative to cause the edge device to forWard signal traf?c to the gateWay module. 8. The system of claim 5, Wherein the edge device includes a control unit and Wherein the provisioning module is in communication With the control unit of the edge device to allocate bandWidth on the edge device based on the band Width request to provide a provisioned bandWidth route. 9. A method for performing content aWare optical band Width allocation over a netWork including an edge device and a ?rst optical control unit, the method comprising: receiving signal tra?ic of applications from the edge device, the signal traf?c including information indica tive of at least one of a content tag and a content identi ?er; using at least one of the content tag and the content iden ti?er, determining a netWork resource request for speci ?ed content traf?c from the signal tra?ic; communicating With the ?rst optical control unit to allocate a netWork resource to provide a provisioned optical route; communicating With the edge device to allocate the net Work resource for forWarding speci?ed content traf?c to a provisioned optical route; creating content-aWare rule data for the edge device to forWard speci?ed content tra?ic to the provisioned opti cal route; and applying the rule data to the edge device. 1 0. The method of claim 9, Wherein the netWork resource is optical bandWidth. 11. The method of claim 10, Wherein receiving signal traf ?c comprises: receiving a bandWidth request for speci?ed content traf?c, the bandWidth request having been transmitted using a resource signaling protocol. 12. The method of claim 10, Wherein the method is repeated to provide dynamic optical bandWidth allocation. 13. The method of claim 10, Wherein the method further comprises: ?ltering content traf?c according to the rule data; and routing ?ltered content tra?ic according to the rule data. 14. The method of claim 10, Wherein communicating With an optical control unit comprises: forWarding a bandWidth request signal to the ?rst optical control unit and, at the ?rst optical control unit, manag ing the optical bandWidth of an associated optical gear in response to the received request. 15. The method of claim 14, Wherein managing the optical bandWidth of an associated optical gear comprises managing an optical interface port of associated optical gear. 16. The method of claim 14, Wherein the method further comprises:
  • 11. US 7,580,349 B1 11 12 forwarding a bandwidth request to a second optical control allocating bandwidth at the edge device for speci?ed con unit to allocate bandwidth along a provisioned band- tent tra?ic passing through the edge device. width route and, at the second optical control unit, 19. The method of claim 9, wherein the method further receiving the request and managing the optical band- comprises width of an associated optical gear in response to the 5 applying the rule data to the edge device. received request. 20. The method of claim 9, wherein receiving signal traf?c 17. The method of claim 10, wherein the method further from the edge device comprises: comprises: causing the edge device to forward signal tra?ic to a gate receiving traf?c at the edge device, the tra?ic being sent by way module, the gateway module operative to determine a client and including signal tra?ic; and 10 a network resource request for speci?ed content traf?c ?ltering and forwarding the signal traf?c. from the signal traf?c. 18. The method of claim 10, wherein the method further comprises: * * * * *