Patent ID: 8588061

Claim:
A method of transferring data over a network, comprising: identifying an application flow; selecting one of a plurality of mapping schemes for the identified application flow, wherein the plurality of mapping schemes include: a one-to-one mapping scheme configured to map a single application flow to a single Pseudowire, a distributed mapping scheme configured to map a single application flow to a plurality of Pseudowires, wherein: a first Pseudowire of the plurality of Pseudowires is mapped to transfer a first portion of the single application flow, the first Pseudowire of the plurality of Pseudowires has an associated data rate threshold, responsive to the first portion of the single application flow exceeding the associated data rate threshold of the first Pseudowire of the plurality of Pseudowires, the distributed mapping scheme is configured to split the first portion of the single application flow into a first split part of the first portion of the single application flow and a second split part of the first portion of the single application flow so that the first split part of the first portion of the single application flow does not exceed the associated data rate threshold of the first Pseudowire, the first split part of the first portion of the single application flow is mapped to the first Pseudowire, and the second first split part of the first portion of the single application flow is mapped to the plurality of Pseudowires other than the first Pseudowire, and an aggregated mapping scheme configured to map multiple application flows to a single Pseudowire; and mapping the application flow to a network-bound connection on one or more Pseudowires according to one of the plurality of mapping schemes.