WO2017016360A1 - 一种带宽调整方法及相关设备 - Google Patents
一种带宽调整方法及相关设备 Download PDFInfo
- Publication number
- WO2017016360A1 WO2017016360A1 PCT/CN2016/087307 CN2016087307W WO2017016360A1 WO 2017016360 A1 WO2017016360 A1 WO 2017016360A1 CN 2016087307 W CN2016087307 W CN 2016087307W WO 2017016360 A1 WO2017016360 A1 WO 2017016360A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bandwidth
- cloud node
- node device
- network device
- end cloud
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a bandwidth adjustment method and related device.
- traffic in the network is primarily video.
- a special wireless router has appeared on the market, in addition to having a wireless routing function, it also allows local storage of video content of a particular website and provides the video content to other users. As shown in Figure 1, the workflow of the special wireless router is as follows:
- the server of the specific website pushes the popular video to the special wireless router of the A user in advance, and the transmission order of the video content message is: server->level router->bandwidth remote access server (English: broadband remote access server , abbreviation: BRAS)->digital subscriber line access multiplexer (English: digital subscriber line access multiplexer, referred to as: DSLAM) / optical line terminal (English: optical line terminal, referred to as: OLT) -> various digital subscriber lines (English: x digital subscriber line, abbreviation: xDSL) Modem (English: modem) / Optical Network Terminal (English: optical network terminal, referred to as: ONT) -> A
- the special wireless router of the user refers to the transmission direction of the packet as the downlink direction. In this step, the transmission performance of the packet is mainly related to the bandwidth capability of the downlink.
- the server of the specific website determines that the special wireless router of the A user stores the content of the popular video, and notifies the B user. For example, the server of the specific website sends an HTTP redirect message to the B user, where the HTTP message carries the IP address and other information of the special wireless router of the A user.
- the B user obtains the video content from the special wireless router of the A user, and the transmission order of the video content message is: the special wireless router of the A user->the xDSL Modem/ONT->A user corresponding to the A user DSLAM/OLT->BRAS->B user corresponding DSDSL/OLT->B user corresponding xDSL Modem/ONT->B user, the transmission direction of the A user's special wireless router to the BRAS is called the uplink direction, the BRAS is The path direction of the B user is called the downstream direction.
- the uplink bandwidth of the A user is used in the uplink direction
- the downlink bandwidth of the B user is used in the downlink direction.
- the A user and the B user are in different OLTs of the same BRAS
- A/B The user is in the same OLT.
- the traffic between the two is deployed according to different networks. It may be forwarded through the BRAS connected to the OLT, or may be directly forwarded by the OLT. If the A/B users are under different BRASs, the transmission link also includes links between different BRASs connected by routers at all levels.
- the access bandwidth in the uplink/downlink direction is usually asymmetric.
- the typical downlink access bandwidth is 4 Mbps, and the uplink access bandwidth is generally only 512 Kbps.
- the typical downlink access bandwidth is 10-100 Mbps, and the uplink access bandwidth is 1-4 Mbps.
- the uplink bandwidth of the A user is 4 Mbps and the downlink bandwidth of the B user is 100 Mbps.
- the special wireless router of the A user provides video content to the B user, the maximum transmission speed is limited by the uplink bandwidth of the A user, and can only reach up to 4 Mbps.
- the embodiment of the invention provides a bandwidth adjustment method and related equipment, which are used to implement flexible adjustment of bandwidth.
- a bandwidth adjustment method including:
- the controller obtains the behavior characteristic statistics sent by the terminal cloud node device, and obtains the remaining bandwidth resources of the system, where the behavior characteristic statistics information is a behavior of occupying the network bandwidth of the user accessing the terminal cloud node device. Statistical results of the levy;
- the controller sends a bandwidth adjustment indication to the first network device, where the bandwidth adjustment indication is used to instruct the first network device to adjust, according to the adjustment amount of the bandwidth, a network device allocated on the transmission link to the end cloud node.
- the bandwidth of the device is used to instruct the first network device to adjust, according to the adjustment amount of the bandwidth, a network device allocated on the transmission link to the end cloud node.
- the controller determines, according to the behavior characteristic statistics information and the remaining bandwidth resources of the system, an adjustment amount of a bandwidth of the end cloud node device, including:
- the controller determines a capability score according to the behavior characteristic statistical information and a scoring parameter, where the capability score is used to reflect the capability of the end cloud node device to provide a service;
- the controller determines an adjustment amount of a bandwidth of the end cloud node device according to the capability score and the remaining bandwidth resource of the system.
- the scoring parameter includes a transmission link feature of the end cloud node device, a processing capability of the end cloud node device, A combination of any one or more of the evaluation of the end cloud service device providing service by the end cloud service device and the capability score history data of the end cloud node device.
- the first network device is located on a transmission link connecting the end cloud node device and the gateway.
- the network device, or the first network device is a network device that establishes a connection with at least one network device located on a transmission link connecting the end cloud node device and the gateway.
- a bandwidth adjustment method including:
- the first network device adjusts, according to the adjustment amount of the bandwidth, a bandwidth allocated by the network device that is connected to the end cloud node device and the transmission link of the gateway to the end cloud node device.
- the first network device is a network device on the transmission link, or the first network device is at least on the transmission link A network device establishes a connected network device.
- a bandwidth adjustment method including:
- the end cloud node device counts the behavior characteristics of the occupied network bandwidth of the user accessing the end cloud node device, Get behavioral feature statistics;
- the terminal cloud node device reports the behavior characteristic statistics information to the controller, so that the controller determines the adjustment amount of the bandwidth of the terminal cloud node device according to the behavior characteristic statistics information and the remaining bandwidth resources of the system. .
- the method further includes:
- the terminal cloud node device determines whether the service flow to be transmitted is a service flow for providing a service, and if it is determined that the service flow to be transmitted is a service flow that provides a service, the service flow is transmitted by using the first bandwidth, where the first bandwidth is The adjusted bandwidth is indicated by a network device; otherwise, the service flow is transmitted by using the second bandwidth, where the second bandwidth is the bandwidth before the adjustment of the first network device.
- a controller comprising:
- the obtaining module is configured to obtain the behavior characteristic statistics information sent by the terminal cloud node device, and obtain the remaining bandwidth resource of the system, where the behavior characteristic statistical information is a behavior characteristic of occupying the network bandwidth of the user accessing the terminal cloud node device. statistical results;
- a processing module configured to determine, according to the behavior feature statistics information and the remaining bandwidth resources of the system, an adjustment amount of bandwidth of the terminal cloud node device;
- a sending module configured to send a bandwidth adjustment indication to the first network device, where the bandwidth adjustment indication is used to instruct the first network device to adjust, according to the adjustment amount of the bandwidth, a network device allocated on the transmission link to the terminal cloud The bandwidth of the node device.
- the processing module is specifically configured to:
- the capability score being used to reflect the capability of the end cloud node device to provide a service
- the scoring parameter includes a transmission link feature of the end cloud node device, a processing capability of the end cloud node device, A combination of any one or more of the evaluation of the end cloud service device providing service by the end cloud service device and the capability score history data of the end cloud node device.
- the first network device is located on a transmission link connecting the end cloud node device and the gateway Network device, or the first network device is located on a transmission link between the device and the gateway connected to the end cloud node At least one network device establishes a connected network device.
- a network device including:
- a receiving module configured to receive, by the controller, a bandwidth adjustment indication, where the bandwidth adjustment indication carries an adjustment amount of a bandwidth of the terminal cloud node device;
- a processing module configured to adjust, according to the adjustment amount of the bandwidth, a bandwidth allocated by the network device located on a transmission link connecting the end cloud node device and the gateway to the end cloud node device.
- the network device is a network device on the transmission link, or the network device is configured to be associated with at least one network device on the transmission link. Connected network devices.
- an end cloud node device including:
- a statistics module configured to collect behavior characteristics of occupied network bandwidth of a user accessing the terminal cloud node device, and obtain behavior characteristic statistics information
- the reporting module is configured to report the behavior characteristic statistics information to the controller, so that the controller determines the adjustment amount of the bandwidth of the end cloud node device according to the behavior characteristic statistical information and the remaining bandwidth resources of the system.
- the method further includes: a determining module, configured to determine whether the service flow to be transmitted is a service flow that provides a service, and if the service flow to be transmitted is determined to be a service flow that provides a service, Transmitting, by the first bandwidth, the service flow, where the first bandwidth is an adjusted bandwidth under the indication of the first network device; otherwise, the second bandwidth is used to transmit the service flow, where the second bandwidth is in the Adjust the previous bandwidth under the direction of the first network device.
- a determining module configured to determine whether the service flow to be transmitted is a service flow that provides a service, and if the service flow to be transmitted is determined to be a service flow that provides a service, Transmitting, by the first bandwidth, the service flow, where the first bandwidth is an adjusted bandwidth under the indication of the first network device; otherwise, the second bandwidth is used to transmit the service flow, where the second bandwidth is in the Adjust the previous bandwidth under the direction of the first network device.
- the controller determines the adjustment amount of the bandwidth of the terminal cloud node device according to the behavior characteristic statistics information of the terminal cloud node device and the remaining bandwidth resources of the system, and sends the bandwidth to the first network device. Adjusting the indication to instruct the first network device to adjust the bandwidth allocated by the network device on the transmission link to the end cloud node device according to the determined adjustment amount of the bandwidth, thereby realizing dynamic adjustment of the bandwidth allocated to the single end cloud node device, and improving Utilization of system bandwidth resources.
- FIG. 1 is a schematic flowchart of providing content services through a wireless router
- FIG. 2 is a schematic diagram of a network architecture of an end cloud deployment
- FIG. 3 is a schematic flowchart of a method for bandwidth adjustment of a terminal cloud node device according to an embodiment of the present invention
- FIG. 4 is a schematic flowchart of a method for performing bandwidth adjustment by a controller according to an embodiment of the present invention
- FIG. 5 is a schematic diagram of a process for adjusting bandwidth by a first network device according to an embodiment of the present invention
- FIG. 6 is a schematic diagram of a process for bandwidth adjustment of a terminal cloud node device, a controller, and a BRAS according to an embodiment of the present invention
- FIG. 7 is a schematic structural diagram of a system for providing a CDN service by a terminal cloud node device according to an embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of a controller according to an embodiment of the present invention.
- FIG. 9 is a schematic structural diagram of another controller according to an embodiment of the present invention.
- FIG. 10 is a schematic structural diagram of a network device according to an embodiment of the present invention.
- FIG. 11 is a schematic structural diagram of another network device according to an embodiment of the present invention.
- FIG. 12 is a schematic structural diagram of a terminal cloud node device according to an embodiment of the present invention.
- FIG. 13 is a schematic structural diagram of another terminal cloud node device according to an embodiment of the present invention.
- FIG. 2 With the rise of cloud computing technology, more and more CPs migrate their services to the cloud.
- This article refers to CP's cloud data center as the central cloud.
- the central cloud is generally built in remote areas due to cost and power supply considerations, and is far away from the end users, resulting in poor service experience.
- the computing resources provided by the ISP in the metropolitan area network are called front-end clouds, and the network traffic is optimized by migrating part of the service data and processing from the central cloud to the front-end cloud.
- computing resources and/or storage resources in the home can be integrated to provide business services.
- cloud services deployed in the home range are defined as end-end cloud services.
- the end cloud service can also be applied to scenarios larger than the home range, for example, an office on one floor.
- a service provided by integrating resources of one or more terminal devices is referred to as an end cloud service
- a device providing an end cloud service is defined as an end cloud node device.
- the end cloud node device is an ONT
- the computing resources and/or storage resources of the end cloud node device include computing resources and/or storage resources inside the ONT, and each of the home networks connected to the ONT.
- the computing resources and/or storage resources of the terminal device for example, computing resources and/or storage resources of terminal devices such as mobile phones, tablet computers, personal computers, and smart home appliances connected to the ONT through interfaces such as USB.
- ONT as The center of the end cloud node device has local resource management functions to manage the built-in resource pool and external resource pool of the ONT.
- the external resource pool managed by the ONT may register the computing resources and/or storage resources of each terminal device in the end cloud node device to the ONT through a pre-configuration or an automatic discovery mechanism between devices.
- the ONT provides a unified resource access interface for the built-in resource pool and the external resource pool.
- the ONT of the end cloud node device maps the resource request to the registered resource.
- the end cloud node device is an xDSL Modem
- the computing resources and/or storage resources of the end cloud node device include computing resources and/or storage resources inside the xDSL Modem, and also include connection with the xDSL Modem.
- xDSL Modem is the center of the end cloud node device and has local resource management functions.
- the computing resources and/or storage resources of each terminal device in the end cloud node device may be registered to the xDSL Modem through a pre-configuration or an automatic discovery mechanism between devices, and the resource access interface is provided by the xDSL Modem.
- an optical access network is taken as an example for description. It should be noted that the present invention is not limited to an optical access network, and may be extended to other access networks according to the following embodiments, and only the network in the following embodiments is required.
- the device can be replaced with a network device having the same function of other access networks.
- the ONT in the following embodiment is replaced with an xDSL modem
- the OLT in the following embodiment is replaced with a DSLAM or the like.
- the terminal cloud node device may provide other services in addition to the content service.
- the terminal cloud node device provides the content service as an example, and the protection scope of the present invention is provided. This is not a limitation.
- the uplink bandwidth of the end cloud node device to the gateway is the key to affect the uplink transmission performance.
- the terminal cloud node device may be a network device such as an ONT or an OLT, according to different network devices that implement the function of the terminal cloud node.
- the bandwidth resource pool includes bandwidth resources that are not allocated by the ISP and bandwidth resources that are not used by the user in the bandwidth resources that the ISP has allocated to the user. Because the bandwidth resources in the bandwidth resource pool are limited, how to allocate the resources in the bandwidth resource pool to the end cloud node device that provides the service is the key to improving the quality of service provided by the end cloud node device.
- the complex bandwidth adjustment policy is not required.
- the following two bandwidth adjustment modes are available:
- the network device determines that the user opens the end cloud service according to the subscription information of the user, increases the bandwidth allocated to the user, speeds up the user, that is, increases the bandwidth of all the end cloud node devices, and the subscription information of the user is The trigger condition for bandwidth adjustment.
- the network device identifies the end cloud node device that serves the specific CP, and only increases the bandwidth of the identified end cloud node device. Specifically, the network device can identify the quintuple of the data packet or the specific field of the HTTP message as A particular CP provides a data stream for the service, which in turn identifies the end cloud node device that serves the particular CP.
- controller in the following embodiments is a logical entity.
- the controller may be deployed in a network system as a new network device, or the controller may be integrated into a network device already deployed in the network system.
- the bandwidth adjustment is mainly applied to the scenario of adjusting the uplink bandwidth, and the scenario applied to the downlink bandwidth adjustment is not excluded.
- the method for performing bandwidth adjustment on the end cloud node device is as follows:
- Step 301 The terminal cloud node device collects behavior characteristics of the occupied network bandwidth of the user accessing the terminal cloud node device, and obtains behavior characteristic statistics.
- the behavior characteristic statistics include, but are not limited to, an online time period, a transmitted service type, an uplink and downlink transmission code rate, a transmission delay, and a transmission loss rate.
- Step 302 The terminal cloud node device reports the behavior characteristic statistics information to the controller, so that the controller determines the bandwidth adjustment of the terminal cloud node device according to the behavior characteristic statistics information and the remaining bandwidth resources of the system. the amount.
- the terminal cloud node device reports the behavior characteristic statistics of the end cloud node device in a preset period.
- the adjustment amount of the bandwidth refers to the adjustment amount of the uplink bandwidth.
- Step 401 The controller acquires behavior characteristic statistics sent by the end cloud node device, and acquires remaining bandwidth resources of the system.
- the behavior characteristic statistics include, but are not limited to, an online time period, a transmitted service type, an uplink and downlink transmission code rate, a transmission delay, and a transmission loss rate.
- the service type of the transmission and the uplink and downlink code rate of the transmission reflect the occupation of the physical bandwidth, and the transmission delay and the transmission loss rate reflect the quality of the transmission link.
- the type of service transmitted may be video, e-commerce, web browsing, social applications, cloud storage files, file downloads, online games, and the like.
- Step 402 The controller determines, according to the behavior feature statistics information and the remaining bandwidth resources of the system, an adjustment amount of bandwidth of the terminal cloud node device.
- the controller determines a capability score according to the behavior characteristic statistical information and the scoring parameter, the capability score is used to reflect the capability of the end cloud node device to provide a service; the controller is based on the capability score and the system Remaining bandwidth resource, determining an adjustment amount of bandwidth of the end cloud node device.
- the scoring parameter includes a transmission link feature of the end cloud node device, a processing capability of the end cloud node device, an evaluation of the end cloud service user providing service to the end cloud node device, and the end cloud node device. A combination of any one or more of the ability scores historical data.
- the transmission link feature of the terminal cloud node device may be obtained from an operation support system (OSS)/Authentication, Authorization, Accounting (AAA) system, and the transmission link feature includes a chain. Road type and bandwidth.
- OSS operation support system
- AAA authentication, Authorization, Accounting
- the controller acquires the behavior characteristic statistics of the end cloud node device by using the preset duration, and determines the bandwidth adjustment amount of the end cloud node device based on the behavior characteristic statistics collected by the one or more preset durations.
- the capability score is directly proportional to the capability of the end cloud node device to provide a service, and the capability score is proportional to the adjustment amount of the bandwidth; the bandwidth resource indicated by the remaining bandwidth resource of the system is proportional to the bandwidth adjustment amount.
- Score represents the ability score
- C i is the i- th behavior characteristic statistical information in the statistical information of 1 to n behavior characteristics
- ⁇ i is the weighting factor of the behavior characteristic statistical information C i
- the weighting factor is used to control the statistical information of the single behavior characteristic
- Score h is the historical score of the end cloud node device (can be the last score, or the average of the most recent scores, etc.)
- ⁇ is the smoothing coefficient, used to control the historical score pair ability The extent of the impact of the score.
- Equation (2) For example, use Equation (2) to determine the amount of bandwidth adjustment for the end cloud node device:
- Score indicates the capability score
- ⁇ basic is the preset bandwidth adjustment unit
- Perc free_bw is the percentage of idle resources, that is, the ratio of the remaining bandwidth resources of the system to the total resources of the system
- ⁇ Adjust is the bandwidth adjustment amount.
- the higher the capability score the higher the bandwidth adjustment; the higher the percentage of idle resources, the higher the bandwidth adjustment, ensuring that the resources in the bandwidth resource pool are effectively allocated to the end with higher service capability.
- Cloud node devices improve the overall quality of service of the end cloud system.
- the video service occupies mainly the downlink bandwidth of the terminal cloud node device
- the cloud storage service occupies the uplink bandwidth of the terminal cloud node device
- the traffic of the two services lasts for a long time.
- Web browsing consumes less bandwidth and traffic is intermittent and bursty.
- the end cloud node device is scored according to the service type of the video service, the cloud storage service, and the web browsing service, and the end cloud node device using the web browsing service has the highest capability score, and more bandwidth resources can be allocated to use the web.
- Browse the end cloud node devices of the service to improve the quality of services provided by the end cloud node devices.
- Step 403 The controller sends a bandwidth adjustment indication to the first network device, where the bandwidth adjustment indication is used to instruct the first network device to adjust, according to the adjustment amount of the bandwidth, a network device allocated on the transmission link to the terminal cloud.
- the bandwidth of the node device is used to instruct the first network device to adjust, according to the adjustment amount of the bandwidth, a network device allocated on the transmission link to the terminal cloud.
- the first network device is a network device located on a transmission link connecting the end cloud node device and the gateway, or the first network device is connected to the terminal cloud node device and the gateway. At least one network device on the link establishes a connected network device.
- the gateway can be a BRAS or a broadband network gateway (BNG).
- the first network device may be an SDN controller, or a network management system server, or a BRAS, or an OLT, or an ONT.
- the adjustment amount of the bandwidth refers to the adjustment amount of the uplink bandwidth.
- the process of the network device on the transmission link of the first network device controlling the end cloud node device adjusting the bandwidth allocated to the end cloud node device is as follows:
- Step 501 The first network device receives the bandwidth adjustment indication sent by the controller, where the bandwidth adjustment indication carries the adjustment amount of the bandwidth of the end cloud node device.
- the first network device is a network device on a transmission link between the end cloud node device and the gateway, or the first network device is on a transmission link with the end cloud node device and the gateway. At least one network device establishes a connected network device.
- Step 502 The first network device adjusts, according to the adjustment amount of the bandwidth, a bandwidth allocated by the network device connected to the end cloud node device and the transmission link of the gateway to the end cloud node device.
- the gateway can be a BRAS or a BNG.
- the end cloud node device determines whether the service flow to be transmitted is a service flow for providing the service, If it is determined that the service flow to be transmitted is a service flow that provides a service, the service flow is transmitted by using a first bandwidth, where the first bandwidth is an adjusted bandwidth under the instruction of the first network device; otherwise, the second bandwidth is transmitted.
- the service flow, the second bandwidth is a bandwidth before being adjusted under the indication of the first network device. Therefore, the adjusted bandwidth is used to provide services for the end cloud node device, and the service of the end cloud node device itself and the service providing service are mutually interfered, and the quality of service (QoS) of each service is guaranteed.
- QoS quality of service
- the end-of-cloud node device itself can use the network to occupy the bandwidth resource and the service that is used to provide the service by using a technology such as a committed access rate (CAR) or an access control list (ACL). .
- CAR committed access rate
- ACL access control list
- the adjusting the bandwidth allocated to the end cloud node device refers to the uplink bandwidth allocated to the end cloud node device.
- the complete process of bandwidth adjustment by the end cloud node device, the controller, and the BRAS is as follows:
- Step 601 The end cloud node device acquires a user data packet.
- Step 602 The end cloud node device analyzes the user data packet statistics to obtain the behavior characteristics of the occupied network bandwidth of the user accessing the terminal cloud node device, and obtains behavior characteristic statistical information;
- Step 603 The terminal cloud node device reports the obtained behavior characteristic statistics to the controller.
- Step 604 The controller collects behavior characteristic statistics reported by the terminal cloud node device.
- Step 605 The controller performs capability scoring according to the collected behavior characteristic statistical information.
- Step 606 The controller calculates an adjustment amount of the bandwidth of the end cloud node device according to the obtained capability score and the usage of the system bandwidth resource.
- Step 607 The controller sends the obtained adjustment amount of the bandwidth to the BRAS, and the BRAS obtains the bandwidth according to the The adjustment adjusts the bandwidth allocated to the end cloud node device by the network device located on the transmission link of the end cloud node device to the gateway.
- FIG. 7 a schematic diagram of a system architecture when a CDN service (ie, a content service) is provided for an end cloud node device.
- the CDN/CP is a user that provides service to the end cloud node device, and is used to make a resource service request to the end cloud node device, and deploys the content that needs to be externally provided to the end cloud through an interface provided by the end cloud node device.
- the resource scheduling module is configured to implement registration management and maintenance of resources of the end cloud node device providing services in a global scope.
- the OSS/AAA is used to perform authentication operations on the end cloud node device, and records related information provided by the end cloud node device to provide parameters for the charging system.
- A1 to A10 are interfaces, and the A1 interface is mainly used for resource registration and resource status reporting of the terminal cloud node device.
- the A2 interface is mainly used for resource allocation, resource allocation, recovery, and resource access of the terminal cloud node device.
- the behavior information of the terminal cloud node is reported;
- the A4 interface is used for the interaction between the end cloud node and the BRAS and the service quality assurance related information;
- the A5 interface is used by the resource scheduling module to provide an external service interface, and provides a resource list, and Receiving a resource access request of a third-party system such as a CDN/CP, and obtaining an evaluation of a service provided by a third-party using a terminal cloud node device;
- the A6 interface is used by the OSS/AAA to authenticate the resource of the registered end cloud node device, and obtain the report Service-related information;
- the A7 interface is used by the controller to obtain a third-party evaluation of the service provided by the end cloud node device from the resource
- the order of capabilities, resource scheduling can specify information such as regions as control
- the device selects the input condition of the resource list; the A9 interface is used by the controller to acquire the transmission link feature of the end cloud node device from the OSS/AAA; the A10 interface is used for the controller to obtain the remaining bandwidth resource from the BRAS; and the A11 interface is used for the controller to the BRAS Sends a bandwidth adjustment indication of the end cloud node device.
- the system architecture provided by this embodiment is only an example. According to different designs, the interfaces between modules will also change accordingly. For example, resource scheduling is directly provided by the CDN/CP, and the A5 interface is implemented internally.
- the interface in the system architecture is only a logical interface, and does not represent a physical connection relationship between devices.
- the controller can directly exchange information with the BRAS through the interface provided by the BRAS, or through the network management system, the OSS, and the SDN controller.
- the interface provided is indirectly interacting with the BRAS.
- the content service is provided by the terminal cloud node device as an example.
- the present invention can be extended to multiple application scenarios.
- the present invention can be extended to the following scenarios:
- Scenario 1 ubiquitous computing: connecting a computing device of any form into a distributed computing system that provides services by the network.
- the terminal cloud node device can also manage computing resources and can perform different computing tasks according to different computing tasks.
- the bandwidth of the network needs to flexibly adjust the bandwidth;
- Scenario 2 Intelligent upload: For services with high uplink bandwidth requirements such as cloud storage, the end cloud node device enhances the user experience by asynchronously uploading, increasing uplink bandwidth, and wide-area network TCP acceleration through local caching and staggering the period of high network congestion. ;
- Scenario 3 Private security cabinet: For the risk of public cloud storage service leakage, the end cloud node device can provide physical isolation storage space, and secure remote access to stored content through password, signature and encryption triple mechanism. User experience for remote access;
- Scenario 4 Wireless home: For the problem of wifi channel contention, interference, deployment location, etc., the end cloud node device can implement TCP optimization for WAN and wifi home network segmentation, and better with intelligent bandwidth adjustment; The end cloud node device can also implement new functions related to wifi, such as wifi indoor positioning, wifi charging, etc.;
- Scenario 5 Smart Home: For the problem that IoT devices that use different IoT protocols cannot communicate with each other, the end cloud node device can implement the physical layer gateway function, so that IoT devices using different IoT protocols can be interconnected, and the end cloud node device is utilized.
- the computing/storage capability can locally store and process some IoT application data, and then send it to the cloud after processing to reduce data transmission and reduce latency. It can also provide IoT application identification and QoS guarantee, and semantic layer network (IoT). Features such as functional virtualization and unified interfaces).
- the present invention can also be applied to data centers such as enterprises and campuses.
- the terminal cloud node device can be an access router (AR) or a data center top-of-Rack (TOR) switch.
- the device corresponding to the OLT is an egress router of each level of the switch and the data center, and the device corresponding to the BRAS is a service router (SR).
- AR access router
- TOR data center top-of-Rack
- a controller is further provided in the embodiment of the present invention.
- the main components include:
- the obtaining module 801 is configured to obtain the behavior characteristic statistics information sent by the terminal cloud node device, and obtain the remaining bandwidth resources of the system, where the behavior feature statistics information is a behavior characteristic of occupying the network bandwidth of the user accessing the terminal cloud node device.
- the processing module 802 is configured to determine, according to the behavior feature statistics information and the remaining bandwidth resources of the system, an adjustment amount of bandwidth of the terminal cloud node device;
- the sending module 803 is configured to send, to the first network device, a bandwidth adjustment indication, where the bandwidth adjustment indication is used to instruct the first network device to adjust, according to the adjustment amount of the bandwidth, a network device allocated on the transmission link to the end The bandwidth of the cloud node device.
- the processing module 802 is configured to determine a capability score according to the behavior characteristic statistical information and a scoring parameter, where the capability score is used to reflect an ability of the end cloud node device to provide a service; according to the capability score and the system remaining A bandwidth resource that determines an adjustment amount of bandwidth of the end cloud node device.
- the processing module 802 includes a capability scoring sub-module and a bandwidth adjustment decision sub-module.
- the capability scoring sub-module is configured to determine a capability score according to the behavior characteristic statistical information and a scoring parameter, wherein the capability score is used to reflect the capability of the end cloud node device to provide a service; and the bandwidth adjustment decision sub-module is configured to be used according to the capability The score and the remaining bandwidth resources of the system determine the amount of adjustment of the bandwidth of the end cloud node device.
- the capability scoring sub-module and the bandwidth adjustment decision sub-module are separated, and the bandwidth adjustment decision sub-module is not affected even if the form and number of the behavior characteristic statistics acquired by the acquisition module are changed.
- the scoring parameter includes, but is not limited to, a transmission link feature of the end cloud node device, a processing capability of the end cloud node device, and an evaluation of a service provided by the end cloud service user to the end cloud node device. A combination of any one or more of the capability score history data of the end cloud node device.
- the first network device is a network device located on a transmission link connecting the end cloud node device and the gateway, or the first network device is located at the end cloud node device and the gateway. At least one network device on the transmission link establishes a connected network device.
- the processor mainly includes a processor 901, a memory 902, and a transceiver 903.
- the memory 902 stores a preset program, and the processor 901 reads the program saved in the memory 902, and executes the following process according to the program:
- the behavior characteristic statistics information is a statistical result of the behavior characteristics of the occupied network bandwidth of the user accessing the terminal cloud node device;
- the bandwidth of the device is
- the processor determines a capability score according to the behavior characteristic statistical information and the scoring parameter, where the capability score is used to reflect the capability of the end cloud node device to provide a service; according to the capability score and the remaining bandwidth resource of the system, The amount of adjustment of the bandwidth of the end cloud node device is determined.
- the scoring parameter includes, but is not limited to, a transmission link feature of the end cloud node device, a processing capability of the end cloud node device, and an evaluation of a service provided by the end cloud service user to the end cloud node device. A combination of any one or more of the capability score history data of the end cloud node device.
- the first network device is a network device located on a transmission link connecting the end cloud node device and the gateway, or the first network device is located at the end cloud node device and the gateway. At least one network device on the transmission link establishes a connected network device.
- the bus architecture may include any number of interconnected buses and bridges, specifically linked by one or more processors represented by the processor and various circuits of memory represented by the memory.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein.
- the bus interface provides an interface.
- the transceiver can be a plurality of components, including a transmitter and a transceiver, providing means for communicating with various other devices on a transmission medium.
- the processor is responsible for managing the bus architecture and the usual processing, and the memory can store the data that the processor uses when performing operations.
- the network device mainly includes:
- the receiving module 1001 is configured to receive, by the controller, a bandwidth adjustment indication, where the bandwidth adjustment indication carries an adjustment amount of a bandwidth of the terminal cloud node device;
- the processing module 1002 is configured to adjust, according to the adjustment amount of the bandwidth, a bandwidth allocated by the network device located on the transmission link connecting the end cloud node device and the gateway to the end cloud node device.
- the network device is a network device on a transmission link of the end cloud node device, or the network device is a network device that establishes a connection with at least one network device on the transmission link.
- the network device mainly includes a processor 1101, a memory 1102, and a transceiver 1103.
- the memory 1102 stores a preset program, and the processor reads a program saved in the memory, and executes the following process according to the program:
- the bus architecture may include any number of interconnected buses and bridges, specifically linked by one or more processors represented by the processor and various circuits of memory represented by the memory.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein.
- the bus interface provides an interface.
- the transceiver can be a plurality of components, including a transmitter and a transceiver, providing means for communicating with various other devices on a transmission medium.
- the processor is responsible for managing the bus architecture and the usual processing, and the memory can store the data that the processor uses when performing operations.
- an embodiment of the present invention is also provided with an end cloud node device.
- the terminal cloud node device mainly includes:
- the statistic module 1201 is configured to collect behavior characteristics of the occupied network bandwidth of the user accessing the terminal cloud node device, and obtain behavior characteristic statistics information;
- the reporting module 1202 is configured to report the behavior characteristic statistical information to the controller, so that the controller determines the adjustment amount of the bandwidth of the terminal cloud node device according to the behavior characteristic statistical information and the remaining bandwidth resources of the system. .
- the method further includes: a determining module, configured to determine whether the service flow to be transmitted is a service flow that provides a service, and if the service flow to be transmitted is determined to be a service flow that provides a service, using the first bandwidth to transmit the service flow, where The first bandwidth is the adjusted bandwidth under the indication of the first network device; otherwise, the service flow is transmitted by using the second bandwidth, where the second bandwidth is the bandwidth before the adjustment of the first network device .
- a determining module configured to determine whether the service flow to be transmitted is a service flow that provides a service, and if the service flow to be transmitted is determined to be a service flow that provides a service, using the first bandwidth to transmit the service flow, where The first bandwidth is the adjusted bandwidth under the indication of the first network device; otherwise, the service flow is transmitted by using the second bandwidth, where the second bandwidth is the bandwidth before the adjustment of the first network device .
- the adjustment amount of the bandwidth refers to the adjustment amount of the uplink bandwidth.
- the terminal cloud node device mainly includes a processor 1301, a memory 1302, and a transceiver 1303.
- the memory 1302 stores a preset program, and the processor reads a program saved in the memory, and executes according to the program. The following process:
- the behavior characteristic statistics information is reported to the controller by the transceiver 1303, so that the controller determines the adjustment amount of the bandwidth of the end cloud node device according to the behavior characteristic statistical information and the remaining bandwidth resources of the system.
- the processor 1301 determines whether the service flow to be transmitted is a service flow that provides a service, and if it is determined that the service flow to be transmitted is a service flow that provides a service, the service flow is transmitted by using the first bandwidth, the first bandwidth. The bandwidth that is adjusted under the direction of the first network device; otherwise, the traffic is transmitted by using the second bandwidth, where the second bandwidth is the bandwidth before the adjustment of the first network device.
- the adjustment amount of the bandwidth refers to the adjustment amount of the uplink bandwidth.
- the bus architecture may include any number of interconnected buses and bridges, specifically linked by one or more processors represented by the processor and various circuits of memory represented by the memory.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein.
- the bus interface provides an interface.
- the transceiver can be a plurality of components, including a transmitter and a transceiver, providing means for communicating with various other devices on a transmission medium.
- the processor is responsible for managing the bus architecture and the usual processing, and the memory can store the data that the processor uses when performing operations.
- the controller determines the adjustment amount of the bandwidth according to the behavior characteristic statistics of the end cloud node device and the remaining bandwidth resources of the system, and sends a bandwidth adjustment indication to the first network device to indicate the first
- the network device adjusts the bandwidth allocated by the network device allocated to the end cloud node device on the transmission link according to the determined adjustment amount of the bandwidth, thereby realizing dynamic adjustment of the bandwidth allocated to the single end cloud node device, and improving the utilization of the system bandwidth resource.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种带宽调整方法及相关设备,用以实现对带宽的灵活调整。控制器获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果;所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;所述控制器向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
Description
本申请要求于2015年7月30日提交中国专利局、申请号为201510458820.X、发明名称为“一种带宽调整方法及相关设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本发明涉及通信技术领域,尤其涉及一种带宽调整方法及相关设备。
目前,网络中的流量主要是视频。
随着视频清晰度从标清到高清再到超高清(英文:Ultra High Definition,简称:UHD),出现了能够将用户体验从平面的二维扩展到立体的多维全息影像技术,以及远程交互式虚拟现实游戏、自动驾驶汽车等,这些技术进步要求网络能提供更大的带宽和更低的端到端时延。以4K视频为例,要想达到较好的用户体验,要求带宽为60-112兆比特每秒(Mbps),这是现在1080P高清视频的17-32倍。预计,2018年全球67%的视频数据流经过内容传送网络(英文:content delivery network,简称:CDN)传输,假设越顶(英文:over the top,简称:OTT)业务模型保持不变,传输4K视频所需网络带宽需要增加5-11倍,所需CDN传输能力需要增加11-22倍,但不管是内容提供商(英文:content provider,简称:CP),还是网络服务提供商(英文:Internet service provider,简称:ISP),其收入和网络投资均远低于这个水平,如何做到保证网络传输需求,同时又能够保持网络传输成本的可承受性是CP和ISP共同关注的问题。
目前市场上出现了一种特殊无线路由器,除了具有无线路由功能之外,还允许在本地缓存某特定网站的视频内容,并将所述视频内容提供给其它用户。如图1所示,该特殊无线路由器的工作流程如下:
第一步,特定网站的服务器预先将热门视频推送到A用户的特殊无线路由器,视频内容报文的传输顺序为:服务器->各级路由器->宽带远程接入服务器(英文:broadband remote access server,简称:BRAS)->数字用户线接入复用器(英文:digital subscriber line access multiplexer,简称:DSLAM)/光线路终端(英文:optical line terminal,简称:OLT)->各种数字用户线路(英文:x digital subscriber line,简称:xDSL)调制解调器(英文:modem)/光网络终端(英文:optical network terminal,简称:ONT)->A用
户的特殊无线路由器,将该报文的传输方向称为下行方向,该步骤中报文的传输性能主要与下行链路的带宽能力相关。
第二步,B用户点播该热门视频,将点播请求发送给所述特定网站的服务器。
第三步,所述特定网站的服务器确定A用户的特殊无线路由器存储有该热门视频的内容,通知B用户。例如,所述特定网站的服务器向B用户发送HTTP重定向消息,该HTTP消息中携带A用户的特殊无线路由器的IP地址及其他信息。
第四步,B用户从A用户的特殊无线路由器获取视频内容,此时视频内容报文的传输顺序为:A用户的特殊无线路由器->A用户对应的xDSL Modem/ONT->A用户对应的DSLAM/OLT->BRAS->B用户对应的DSLAM/OLT->B用户对应的xDSL Modem/ONT->B用户,将A用户的特殊无线路由器到BRAS的传输方向称为上行方向,将BRAS到B用户的路径方向称为下行方向。
可见,图1中,上行方向使用的是A用户的上行带宽,下行方向使用的是B用户的下行带宽,这里以A用户和B用户处于同一个BRAS的不同OLT下为例,如果A/B用户处于同一OLT下,两者间的流量根据不同网络部署,可能经过OLT上接的BRAS转发,也有可能由该OLT直接转发。如果A/B用户处于不同BRAS下,传输链路还包括不同BRAS间通过各级路由器连接的链路。
在ISP给用户提供的宽带接入服务中,通常上/下行方向的接入带宽是不对称的,在传统ADSL接入方式下,典型的下行接入带宽为4Mbps,上行接入带宽一般只有512Kbps;在光接入方式下,典型的下行接入带宽为10-100Mbps,上行接入带宽为1-4Mbps。假设A用户的上行带宽为4Mbps,B用户的下行带宽为100Mbps,当A用户的特殊无线路由器给B用户提供视频内容时,最大传输速度受限于A用户的上行带宽,最多只能达到4Mbps。
可见,如何避免上行接入带宽对分布式CDN服务的限制是需要解决的问题。
发明内容
本发明实施例提供一种带宽调整方法及相关设备,用以实现对带宽的灵活调整。
本发明实施例提供的具体技术方案如下:
第一方面,提供了一种带宽调整方法,包括:
控制器获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特
征的统计结果;
所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;
所述控制器向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
结合第一方面,在第一种可能的实现方式中,所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量,包括:
所述控制器根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;
所述控制器根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述评分参数包括所述末端云节点设备的传输链路特征、所述末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种或多种的组合。
结合第一方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。
第二方面,提供了一种带宽调整方法,包括:
第一网络设备接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量;
所述第一网络设备根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
结合第二方面,在第一种可能的实现方式中,所述第一网络设备为所述传输链路上的网络设备,或者,所述第一网络设备为与所述传输链路上的至少一个网络设备建立连接的网络设备。
第三方面,提供了一种带宽调整方法,包括:
末端云节点设备统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,
得到行为特征统计信息;
所述末端云节点设备向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
结合第三方面,在第一种可能的实现方式中,所述方法还包括:
末端云节点设备判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。
第四方面,提供了一种控制器,包括:
获取模块,用于获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果;
处理模块,用于根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;
发送模块,用于向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
结合第四方面,在第一种可能的实现方式中,所述处理模块具体用于:
根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;
根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述评分参数包括所述末端云节点设备的传输链路特征、所述末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种或多种的组合。
结合第四方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的
至少一个网络设备建立连接的网络设备。
第五方面,提供了一种网络设备,包括:
接收模块,用于接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量;
处理模块,用于根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
结合第五方面,在第一种可能的实现方式中,所述网络设备为所述传输链路上的网络设备,或者,所述网络设备为与所述传输链路上的至少一个网络设备建立连接的网络设备。
第六方面,提供了一种末端云节点设备,包括:
统计模块,用于统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,得到行为特征统计信息;
上报模块,用于向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
结合第六方面,在第一种可能的实现方式中,还包括判断模块,用于判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。
基于上述技术方案,本发明实施例中,控制器根据末端云节点设备的行为特征统计信息以及***剩余带宽资源,确定所述末端云节点设备的带宽的调整量,并向第一网络设备发送带宽调整指示,以指示第一网络设备根据确定的带宽的调整量调整传输链路上网络设备分配给末端云节点设备的带宽,从而实现对分配给单个末端云节点设备的带宽的动态调整,提高了***带宽资源的利用率。
图1为通过无线路由器提供内容服务的流程示意图;
图2为末端云部署的网络架构示意图;
图3为本发明实施例中末端云节点设备进行带宽调整的方法流程示意图;
图4为本发明实施例中控制器进行带宽调整的方法流程示意图;
图5为本发明实施例中第一网络设备调整带宽的过程示意图;
图6为本发明实施例中末端云节点设备、控制器和BRAS进行带宽调整的过程示意图;
图7为本发明实施例中末端云节点设备提供CDN服务的***架构示意图;
图8为本发明实施例中控制器的结构示意图;
图9为本发明实施例中另一控制器的结构示意图;
图10为本发明实施例中网络设备结构示意图;
图11为本发明实施例中另一网络设备结构示意图;
图12为本发明实施例中末端云节点设备结构示意图;
图13为本发明实施例中另一末端云节点设备结构示意图。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图2所示,随着云计算技术的兴起,越来越多的CP将业务迁移至云中。本文将CP的云数据中心称为中心云。中心云出于成本、电力供应等考虑一般建设在偏远的地区,与最终用户的距离较远,造成部分业务体验较差。ISP在城域网中提供的计算资源称为前端云,通过将部分业务数据和处理从中心云迁移到前端云以优化网络流量。
随着超高清视频兴起,家庭网络无线化,以及智能家居中物联网(英文:Internet of things,简称:IoT)应用的普及,可以将家庭中的计算资源和/或存储资源整合起来提供业务服务,以进一步优化网络流量,本文中定义在家庭范围内部署的云服务为末端云服务。此外,末端云服务也可以应用于比家庭范围大的场景,例如,一层楼一个办公室等。
本发明实施例中将整合一个或多个终端设备的资源提供的服务称为末端云服务,并且,将提供末端云服务的设备定义为末端云节点设备。
在光接入技术中,末端云节点设备为ONT,末端云节点设备的计算资源和/或存储资源包括ONT内部的计算资源和/或存储资源,还包括与ONT连接的家庭网络内的每个终端设备的计算资源和/或存储资源,例如,通过USB等接口与ONT连接的手机、平板电脑、个人电脑和智能家电等终端设备的计算资源和/或存储资源。其中,ONT作为
末端云节点设备的中心,具有本地资源管理功能,管理ONT内置的资源池和外置资源池。具体地,ONT管理的外置资源池可以通过预先配置或者设备间的自动发现机制将末端云节点设备中每个终端设备的计算资源和/或存储资源注册到ONT。ONT对外提供内置资源池和外置资源池的统一资源访问接口。当有外部资源分配***使用某个末端云节点设备的资源时,由该末端云节点设备的ONT将资源请求映射到已注册的资源上。
同理,在xDSL接入技术中,末端云节点设备为xDSL Modem,末端云节点设备的计算资源和/或存储资源包括xDSL Modem内部的计算资源和/或存储资源,还包括与xDSL Modem连接的家庭网络内的每个终端设备的计算资源和/或存储资源。其中,xDSL Modem作为末端云节点设备的中心,具有本地资源管理功能。可以通过预先配置或者设备间的自动发现机制将末端云节点设备中每个终端设备的计算资源和/或存储资源注册到xDSL Modem,由xDSL Modem对外提供资源访问接口。
以下实施例中以光接入网络为例进行说明,需要说明的是,本发明并不仅限于光接入网络,根据以下实施例可以扩展至其他接入网络,仅需将以下实施例中的网络设备替换为其他接入网络的具有相同功能的网络设备即可,例如将以下实施例中的ONT替换为xDSL Modem,将以下实施例中OLT替换为DSLAM等。
需要说明的是,本发明实施例中末端云节点设备除了提供内容服务之外,还可以提供其他服务,以下实施例中仅以末端云节点设备提供内容服务为例进行说明,本发明的保护范围并不以此为限制。
在采用末端云节点设备提供服务时,末端云节点设备至网关的上行带宽是影响上行传输性能的关键。具体实施中,根据实现末端云节点功能的网络设备的不同,末端云节点设备可以是ONT、OLT等网络设备。
本发明实施例中,带宽资源池包括ISP未分配的带宽资源以及ISP已经分配给用户的带宽资源中用户没有使用的带宽资源。由于带宽资源池中的带宽资源有限,如何将带宽资源池中的资源分配给提供服务的末端云节点设备,是提高末端云节点设备提供服务质量的关键。
在末端云业务开展初期,末端云节点设备数量低于设定阈值时,或者,在ISP的空闲带宽资源大于预设阈值时,不需要复杂的带宽调整策略,有以下两种带宽调整方式:
第一,网络设备若根据用户的签约信息确定用户开通了末端云服务,增大分配给该用户的带宽,为该用户提速,即增大所有的末端云节点设备的带宽,用户的签约信息是带宽调整的触发条件。
第二,网络设备识别为特定CP提供服务的末端云节点设备,仅增大识别出的末端云节点设备的带宽,具体地,可以通过数据报文的五元组或者HTTP消息的特定字段识别为特定CP提供服务的数据流,进而识别出为该特定CP提供服务的末端云节点设备。
在末端云业务开展的中远期,末端云节点设备的数量高于设定阈值时,或者在ISP的空闲带宽资源低于预设阈值时,需要精细化的带宽调整策略,以提升空闲带宽资源的总体利用率,同时保证末端云节点设备提供服务的质量。
需要说明的是,以下实施例中的控制器为逻辑实体,实际实施中,控制器可以作为一个新的网络设备部署在网络***中,或者控制器集成在网络***中已经部署的网络设备中。
需要说明的是,以下实施例中,带宽调整主要是应用于上行带宽调整的场景,也不排除应用于下行带宽调整的场景。
基于以上分析,本发明实施例中,如图3所示,末端云节点设备进行带宽调整的方法流程如下:
步骤301:末端云节点设备统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,得到行为特征统计信息。
具体实施中,行为特征统计信息包括但不限于:上网时间段、传输的业务类型、上下行传输码率、传输时延、传输丢包率等指标。
步骤302:末端云节点设备向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
一个具体实施中,末端云节点设备以预设时长为周期上报末端云节点设备的行为特征统计信息。
其中,带宽的调整量指上行带宽的调整量。
如图4所示,控制器进行带宽调整的详细方法流程如下:
步骤401:控制器获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源。
其中,所述行为特征统计信息对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果。
具体实施中,行为特征统计信息包括但不限于:上网时间段、传输的业务类型、上下行传输码率、传输时延、传输丢包率等指标。
其中,传输的业务类型和传输的上下行码率反映的是对物理带宽的占用情况,传输时延、传输丢包率等反映的是传输链路的质量。例如,传输的业务类型可以为视频、电子商务、网页(web)浏览、社交应用、云存储文件、文件下载、在线游戏等。
步骤402:控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
实施中,控制器根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;所述控制器根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
其中,所述评分参数包括所述末端云节点设备的传输链路特征、末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种或多种的组合。
具体实施中,末端云节点设备的传输链路特征可以是从运营支撑***(operation support system,OSS)/认证授权计费(Authentication、Authorization、Accounting,AAA)等***获得,传输链路特征包括链路类型以及带宽等。
一个具体实施中,控制器以预设时长为周期获取末端云节点设备的行为特征统计信息,基于一个或多个预设时长收集的行为特征统计信息确定末端云节点设备的带宽调整量。
一个具体实施中,所述能力评分与所述末端云节点设备提供服务的能力成正比,所述能力评分与带宽的调整量成正比;***剩余带宽资源所指示的带宽资源与带宽调整量成正比。
例如,采用公式(1)计算能力评分:
其中,Score表示能力评分,Ci为1至n个行为特征统计信息中第i个行为特征统计信息,αi是行为特征统计信息Ci的加权因子,加权因子用来控制单个行为特征统计信息对能力评分的影响程度,Scoreh是对该末端云节点设备的历史评分(可以是最近一次评分,或者是最近几次评分的平均值等),β是平滑系数,用来控制历史评分对能力评分的影响程度。
例如,采用公式(2)确定末端云节点设备的带宽调整量:
其中,Score表示能力评分,Δbasic是预先设定的带宽调整单位,Percfree_bw是空闲资源百分比,即***剩余带宽资源与***总资源的比值,ΔAdjust是带宽调整量。根据公式(2),能力评分越高,带宽调整量也越高;空闲资源百分比越高,带宽调整量也越高,保证了带宽资源池中的资源被有效分配给提供服务能力较高的末端云节点设备,提高了末端云***的整体服务质量。
例如,视频业务占用的主要是末端云节点设备的下行带宽,云存储业务占用的主要是末端云节点设备的上行带宽,且这两种业务的流量持续时间较长。web浏览占用的带宽较小,流量具有间歇性和突发性。则根据视频业务、云存储业务、web浏览业务的业务类型对末端云节点设备进行评分,则使用web浏览业务的末端云节点设备的能力评分最高,则可将更多的带宽资源分配给使用web浏览业务的末端云节点设备,以提高末端云节点设备提供服务的质量。
步骤403:控制器向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
其中,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。网关可以是BRAS或宽带网络网关(英文:broadband network gateway,简称:BNG)。
例如,第一网络设备可以是SDN控制器,或者为网管***服务器,或者为BRAS,或者为OLT,或者为ONT。
其中,带宽的调整量指上行带宽的调整量。
如图5所示,第一网络设备控制末端云节点设备的传输链路上的网络设备调整分配给末端云节点设备的带宽的过程如下:
步骤501:第一网络设备接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量。
其中,所述第一网络设备为所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。
步骤502:第一网络设备根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
其中,网关可以是BRAS或BNG。
实施中,在第一网络设备调整末端云节点设备的传输链路上的网络设备分配给该末端云节点设备的带宽后,末端云节点设备判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。从而保证调整的带宽用于末端云节点设备提供服务,避免末端云节点设备自身使用网络的业务和提供服务的业务相互干扰,保障各业务的服务质量(quality of service,QoS)。
具体实施中,可以通过承诺访问速率(committed access rate,CAR)、访问控制表(access control list,ACL)等技术指定末端云节点设备自身使用网络的业务和提供服务的业务各自所占用的带宽资源。
其中,调整分配给末端云节点设备的带宽指分配给末端云节点设备的上行带宽。
一个具体实施例中,如图6所示,末端云节点设备、控制器和BRAS进行带宽调整的完整过程如下:
步骤601:末端云节点设备获取用户数据报文;
步骤602:末端云节点设备分析用户数据报文统计获得接入该末端云节点设备的用户的占用网络带宽的行为特征,获得行为特征统计信息;
步骤603:末端云节点设备将获得的行为特征统计信息上报给控制器;
步骤604:控制器收集末端云节点设备上报的行为特征统计信息;
步骤605:控制器根据收集的行为特征统计信息进行能力评分;
步骤606:控制器根据获得的能力评分和***带宽资源的使用情况计算末端云节点设备的带宽的调整量;
步骤607:控制器将获得的带宽的调整量发送给BRAS,由BRAS根据获得带宽的
调整量调整位于末端云节点设备至网关的传输链路上的网络设备分配给该末端云节点设备的带宽。
一个具体实施例中,如图7所示,为末端云节点设备提供CDN服务(即内容服务)时的***架构示意图。其中,CDN/CP是末端云节点设备提供服务的使用者,用于对末端云节点设备提出资源服务请求,并通过末端云节点设备提供的接口将需要对外提供服务的内容布放到该末端云节点设备。资源调度模块用于实现全局范围内的提供服务的末端云节点设备的资源进行注册管理和维护。OSS/AAA用于对末端云节点设备进行鉴权等操作,并记录末端云节点设备提供服务的相关信息,为计费***提供参数。其中,A1~A10为接口,A1接口主要用于末端云节点设备的资源注册和资源状态上报;A2接口主要用于资源调度对末端云节点设备的资源分配、回收以及资源访问;A3接口主要用于末端云节点设备上报行为特征统计信息;A4接口用于末端云节点与BRAS之间的与服务质量保证相关信息的交互;A5接口用于资源调度模块提供对外服务接口,以及提供资源列表,以及接收CDN/CP等第三方***的资源访问请求,以及获取第三方使用末端云节点设备提供服务的评价;A6接口用于OSS/AAA对注册的末端云节点设备的资源进行鉴权,以及获取上报的服务相关信息;A7接口用于控制器从资源调度获取第三方对末端云节点设备提供服务的评价,用于能力评分;A8接口用于控制器根据能力评分高低向资源调度模块指示节点资源服务能力的高低顺序,资源调度可以指定区域等信息作为控制器选择资源列表的输入条件;A9接口用于控制器从OSS/AAA获取末端云节点设备的传输链路特征;A10接口用于控制器从BRAS获取剩余带宽资源;A11接口用于控制器向BRAS发送末端云节点设备的带宽调整指示。
需要说明的是,该具体实施例所提供的***架构仅为举例,根据设计的不同,模块间的接口也会相应变化,例如,资源调度由CDN/CP直接提供,则A5接口为设备内部实现,该***架构中的接口仅为逻辑接口,不代表设备之间的物理连接关系,例如,控制器可以通过BRAS提供的接口直接与BRAS进行信息交互,也可以通过网管***、OSS、SDN控制器等提供的接口间接与BRAS进行信息交互。
以上实施例中仅以末端云节点设备提供内容服务为例进行说明,实际应用中,本发明可以扩展应用至多种应用场景。例如,本发明可扩展应用至以下场景:
场景一,泛在计算:即将任意形态的计算设备连接成网络提供服务的分布式计算***,末端云节点设备除提供计算资源外,还可以对计算资源进行管理,以及可以根据不同的计算任务对网络带宽的需求灵活调整带宽;
场景二,智能上传:针对云存储等上行带宽要求较高的业务,末端云节点设备通过本地缓存、错开网络拥塞程度高的时间段进行异步上传、增大上行带宽、广域网TCP加速等提升用户体验;
场景三,私人保密柜:针对公有云存储服务泄密风险,末端云节点设备可以提供物理隔离的存储空间,并通过密码、签名和加密三重机制保证存储内容的远程安全访问,通过调整上行带宽可以提升远程访问的用户体验;
场景四,无线家庭:针对wifi信道争用、干扰、部署位置等引起传输性能下降的问题,末端云节点设备可以实现广域网和wifi家庭网络分段进行TCP优化,配合智能带宽调整效果更好;此外,末端云节点设备还可以实现和wifi相关的新功能,比如wifi室内定位、wifi充电等;
场景五,智能家居:针对当前采用不同IoT协议的IoT设备间无法互通的问题,末端云节点设备可以实现物理层网关功能,使得采用不同IoT协议的IoT设备可以互联互通,此外利用末端云节点设备的计算/存储能力可以对部分IoT应用数据进行本地存储以及本地处理,在处理后发送至云端,以减少数据传输量,降低时延;还可以提供IoT应用识别与QoS保证、语义层网络(IoT功能虚拟化及统一接口)等功能。
另外,本发明还可以应用于企业、园区等数据中心,该场景下,末端云节点设备可以是接入交换机(access router,AR)或数据中心的柜顶(Top-of-Rack,TOR)交换机,与OLT对应的设备为各级交换机和数据中心的出口路由器,与BRAS对应的设备为业务路由器(service router,SR)。
基于同一发明构思,本发明实施例中还提供了一种控制器,该控制器的具体实施可参见上述方法部分关于控制器的描述,重复之处不再赘述,如图8所示,该控制器主要包括:
获取模块801,用于获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果;
处理模块802,用于根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;
发送模块803,用于向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
实施中,处理模块802用于根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
一个具体实施中,处理模块802包括能力评分子模块和带宽调整决策子模块。能力评分子模块用于根据所述行为特征统计信息以及评分参数确定能力评分,,所述能力评分用于反映所述末端云节点设备提供服务的能力;带宽调整决策子模块用于根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。该具体实施例中,将能力评分子模块和带宽调整决策子模块分离,即使获取模块获取的行为特征统计信息的形式和个数发生变化,也不会影响带宽调整决策子模块。
其中,所述评分参数包括但不限于所述末端云节点设备的传输链路特征、所述末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种或多种的组合。
实施中,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。
基于同一发明构思,本发明实施例中还提供了一种控制器,该控制器的具体实施可参见上述方法部分关于控制器的描述,重复之处不再赘述,如图9所示,该控制器主要包括处理器901、存储器902和收发机903,其中,存储器902中保存有预设的程序,处理器901读取存储器902中保存的程序,按照该程序执行以下过程:
获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果;
根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;
指示收发机903向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
实施中,处理器根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
其中,所述评分参数包括但不限于所述末端云节点设备的传输链路特征、所述末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种或多种的组合。
实施中,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。
其中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。
基于同一发明构思,本发明实施例中还提供了一种网络设备,该网络设备的具体实施可参见上述方法实施例中关于第一网络设备的描述,重复之处不再赘述,如图10所示,该网络设备主要包括:
接收模块1001,用于接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量;
处理模块1002,用于根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
实施中,所述网络设备为所述末端云节点设备的传输链路上的网络设备,或者,所述网络设备为与所述传输链路上的至少一个网络设备建立连接的网络设备。
基于同一发明构思,本发明实施例中还提供了一种网络设备,该网络设备的具体实施可参见上述方法实施例中关于第一网络设备的描述,重复之处不再赘述,如图11所示,该网络设备主要包括处理器1101、存储器1102和收发机1103,其中,存储器1102中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:
通过收发机1103接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量;
根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
其中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。
基于同一发明构思,本发明实施例中还提供了一种末端云节点设备,该末端云节点设备的具体实施可参见上述方法实施例中关于末端云节点设备的描述,重复之处不再赘述,如图12所示,该末端云节点设备主要包括:
统计模块1201,用于统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,得到行为特征统计信息;
上报模块1202,用于向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
可选地,还包括判断模块,用于判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。
其中,带宽的调整量指上行带宽的调整量。
基于同一发明构思,本发明实施例中还提供了一种末端云节点设备,该末端云节点设备的具体实施可参见上述方法实施例中关于末端云节点设备的描述,重复之处不再赘述,如图13所示,该末端云节点设备主要包括处理器1301、存储器1302和收发机1303,其中,存储器1302中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:
统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,得到行为特征统计信息;
通过收发机1303向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
可选地,处理器1301判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。
其中,带宽的调整量指上行带宽的调整量。
其中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。
基于上述技术方案,本发明实施例中,控制器根据末端云节点设备的行为特征统计信息以及***剩余带宽资源,确定带宽的调整量,并向第一网络设备发送带宽调整指示,以指示第一网络设备根据确定的带宽的调整量调整传输链路上网络设备分配给末端云节点设备的带宽,从而实现对分配给单个末端云节点设备的带宽的动态调整,提高了***带宽资源的利用率。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
- 一种带宽调整方法,其特征在于,包括:控制器获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果;所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;所述控制器向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
- 如权利要求1所述的方法,其特征在于,所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量,包括:所述控制器根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;所述控制器根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
- 如权利要求2所述的方法,其特征在于,所述评分参数包括所述末端云节点设备的传输链路特征、所述末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种或多种的组合。
- 如权利要求1-3任一项所述的方法,其特征在于,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。
- 一种带宽调整方法,其特征在于,包括:第一网络设备接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量;所述第一网络设备根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
- 如权利要求5所述的方法,其特征在于,所述第一网络设备为所述传输链路上 的网络设备,或者,所述第一网络设备为与所述传输链路上的至少一个网络设备建立连接的网络设备。
- 一种带宽调整方法,其特征在于,包括:末端云节点设备统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,得到行为特征统计信息;所述末端云节点设备向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
- 如权利要求7所述的方法,其特征在于,所述方法还包括:末端云节点设备判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。
- 一种控制器,其特征在于,包括:获取模块,用于获取末端云节点设备发送的行为特征统计信息,并获取***剩余带宽资源,所述行为特征统计信息为对接入所述末端云节点设备的用户的占用网络带宽的行为特征的统计结果;处理模块,用于根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量;发送模块,用于向第一网络设备发送带宽调整指示,所述带宽调整指示用于指示所述第一网络设备根据所述带宽的调整量调整传输链路上的网络设备分配给所述末端云节点设备的带宽。
- 如权利要求9所述的控制器,其特征在于,所述处理模块具体用于:根据所述行为特征统计信息以及评分参数确定能力评分,所述能力评分用于反映所述末端云节点设备提供服务的能力;根据所述能力评分和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
- 如权利要求10所述的控制器,其特征在于,所述评分参数包括所述末端云节点设备的传输链路特征、所述末端云节点设备的处理能力、末端云服务使用者对所述末端云节点设备提供服务的评价、所述末端云节点设备的能力评分历史数据中的任意一种 或多种的组合。
- 如权利要求9-11任一项所述的控制器,其特征在于,所述第一网络设备为位于连接所述末端云节点设备与网关的传输链路上的网络设备,或者,所述第一网络设备为与位于连接所述末端云节点设备与网关的传输链路上的至少一个网络设备建立连接的网络设备。
- 一种网络设备,其特征在于,包括:接收模块,用于接收控制器发送的带宽调整指示,所述带宽调整指示中携带末端云节点设备的带宽的调整量;处理模块,用于根据所述带宽的调整量调整位于连接所述末端云节点设备与网关的传输链路上的网络设备分配给所述末端云节点设备的带宽。
- 如权利要求13所述的网络设备,其特征在于,所述网络设备为所述传输链路上的网络设备,或者,所述网络设备为与所述传输链路上的至少一个网络设备建立连接的网络设备。
- 一种末端云节点设备,其特征在于,包括:统计模块,用于统计接入所述末端云节点设备的用户的占用网络带宽的行为特征,得到行为特征统计信息;上报模块,用于向控制器上报所述行为特征统计信息,以使所述控制器根据所述行为特征统计信息和所述***剩余带宽资源,确定所述末端云节点设备的带宽的调整量。
- 如权利要求15所述的末端云节点设备,其特征在于,还包括判断模块,用于判断待传输的业务流是否为提供服务的业务流,若确定待传输的业务流是提供服务的业务流,采用第一带宽传输所述业务流,所述第一带宽为在第一网络设备的指示下调整后的带宽;否则,采用第二带宽传输所述业务流,所述第二带宽为在所述第一网络设备的指示下调整之前的带宽。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP16829726.5A EP3319322A4 (en) | 2015-07-30 | 2016-06-27 | Bandwidth adjustment method and related device |
US15/884,314 US10855618B2 (en) | 2015-07-30 | 2018-01-30 | Bandwidth adjustment method and related device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510458820.XA CN106412628B (zh) | 2015-07-30 | 2015-07-30 | 一种带宽调整方法及相关设备 |
CN201510458820.X | 2015-07-30 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/884,314 Continuation US10855618B2 (en) | 2015-07-30 | 2018-01-30 | Bandwidth adjustment method and related device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017016360A1 true WO2017016360A1 (zh) | 2017-02-02 |
Family
ID=57884114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/087307 WO2017016360A1 (zh) | 2015-07-30 | 2016-06-27 | 一种带宽调整方法及相关设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10855618B2 (zh) |
EP (1) | EP3319322A4 (zh) |
CN (1) | CN106412628B (zh) |
WO (1) | WO2017016360A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108811121A (zh) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | 一种调整终端工作带宽的方法及装置 |
CN112449254A (zh) * | 2019-08-28 | 2021-03-05 | 中国电信股份有限公司 | 网络上下行带宽调整方法、装置和*** |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10454714B2 (en) | 2013-07-10 | 2019-10-22 | Nicira, Inc. | Method and system of overlay flow control |
US10498652B2 (en) | 2015-04-13 | 2019-12-03 | Nicira, Inc. | Method and system of application-aware routing with crowdsourcing |
US10425382B2 (en) | 2015-04-13 | 2019-09-24 | Nicira, Inc. | Method and system of a cloud-based multipath routing protocol |
US10135789B2 (en) | 2015-04-13 | 2018-11-20 | Nicira, Inc. | Method and system of establishing a virtual private network in a cloud service for branch networking |
WO2018109612A1 (en) * | 2016-12-16 | 2018-06-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and request router for dynamically pooling resources in a content delivery network (cdn), for efficient delivery of live and on-demand content |
US20200036624A1 (en) | 2017-01-31 | 2020-01-30 | The Mode Group | High performance software-defined core network |
US10992568B2 (en) | 2017-01-31 | 2021-04-27 | Vmware, Inc. | High performance software-defined core network |
US11706127B2 (en) | 2017-01-31 | 2023-07-18 | Vmware, Inc. | High performance software-defined core network |
US20180219765A1 (en) | 2017-01-31 | 2018-08-02 | Waltz Networks | Method and Apparatus for Network Traffic Control Optimization |
US10778528B2 (en) | 2017-02-11 | 2020-09-15 | Nicira, Inc. | Method and system of connecting to a multipath hub in a cluster |
US10574528B2 (en) * | 2017-02-11 | 2020-02-25 | Nicira, Inc. | Network multi-source inbound quality of service methods and systems |
CN107124375B (zh) * | 2017-03-27 | 2020-02-18 | 网宿科技股份有限公司 | Cdn网络带宽资源的错峰调度方法、***以及服务器 |
PL3639481T3 (pl) * | 2017-06-12 | 2022-02-14 | Deutsche Telekom Ag | Sposób i system ustanowienia ścieżki usługowej w sieci komunikacyjnej |
US10523539B2 (en) | 2017-06-22 | 2019-12-31 | Nicira, Inc. | Method and system of resiliency in cloud-delivered SD-WAN |
CN107659505B (zh) * | 2017-09-27 | 2020-03-13 | 迈普通信技术股份有限公司 | 一种sdn网络的选路方法和sdn控制器 |
US10686625B2 (en) | 2017-10-02 | 2020-06-16 | Vmware, Inc. | Defining and distributing routes for a virtual network |
US11115480B2 (en) | 2017-10-02 | 2021-09-07 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
US10999100B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider |
CN108079578B (zh) * | 2017-10-26 | 2020-12-01 | 咪咕互动娱乐有限公司 | 一种基于云游戏的码率调整方法、装置及存储介质 |
US11223514B2 (en) | 2017-11-09 | 2022-01-11 | Nicira, Inc. | Method and system of a dynamic high-availability mode based on current wide area network connectivity |
CN110519317B (zh) * | 2018-05-21 | 2021-02-12 | 华为技术有限公司 | 一种数据传输方法以及设备 |
CN108833548A (zh) * | 2018-06-20 | 2018-11-16 | 中国联合网络通信集团有限公司 | Sd-wan网络***以及用于网络流量加速优化方法 |
CN108966350A (zh) * | 2018-06-20 | 2018-12-07 | 四川斐讯信息技术有限公司 | 一种选择无线路由器带宽的方法和装置 |
CN108966351A (zh) * | 2018-06-20 | 2018-12-07 | 四川斐讯信息技术有限公司 | 一种调整无线路由器带宽的方法和装置 |
CN110740146B (zh) * | 2018-07-18 | 2020-06-26 | 贵州白山云科技股份有限公司 | 一种调度缓存节点的方法、装置及计算机网络*** |
CN109412977B (zh) * | 2018-10-18 | 2022-05-17 | 网宿科技股份有限公司 | 一种域名带宽调节方法及相关设备 |
CN109548087B (zh) * | 2018-12-19 | 2023-02-03 | 新华三技术有限公司成都分公司 | 通信方法及装置 |
CN111757472A (zh) * | 2019-03-28 | 2020-10-09 | 大唐移动通信设备有限公司 | 一种网络通道的控制方法及装置 |
CN110166368B (zh) * | 2019-04-30 | 2022-11-08 | 广州微算互联信息技术有限公司 | 一种云存储网络带宽控制***及方法 |
CN112291835A (zh) * | 2019-07-25 | 2021-01-29 | 大唐移动通信设备有限公司 | 一种***带宽处理方法、基站及装置、介质 |
US11121985B2 (en) | 2019-08-27 | 2021-09-14 | Vmware, Inc. | Defining different public cloud virtual networks for different entities based on different sets of measurements |
CN110650358B (zh) * | 2019-09-30 | 2022-01-28 | 北京奇艺世纪科技有限公司 | 一种节点分配的方法、装置、节点分配服务器及介质 |
CN110996353A (zh) * | 2019-10-21 | 2020-04-10 | 珠海格力电器股份有限公司 | 一种无线频宽调整方法、装置、终端及存储介质 |
US11044190B2 (en) | 2019-10-28 | 2021-06-22 | Vmware, Inc. | Managing forwarding elements at edge nodes connected to a virtual network |
US11394640B2 (en) | 2019-12-12 | 2022-07-19 | Vmware, Inc. | Collecting and analyzing data regarding flows associated with DPI parameters |
US11489783B2 (en) | 2019-12-12 | 2022-11-01 | Vmware, Inc. | Performing deep packet inspection in a software defined wide area network |
US11722925B2 (en) | 2020-01-24 | 2023-08-08 | Vmware, Inc. | Performing service class aware load balancing to distribute packets of a flow among multiple network links |
CN111565323B (zh) * | 2020-03-23 | 2022-11-08 | 视联动力信息技术股份有限公司 | 一种流量控制方法、装置、电子设备及存储介质 |
US11477127B2 (en) | 2020-07-02 | 2022-10-18 | Vmware, Inc. | Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN |
CN114006820B (zh) * | 2020-07-28 | 2023-09-05 | 中移(苏州)软件技术有限公司 | 一种传输带宽调整方法及设备、计算机可读存储介质 |
US11709710B2 (en) | 2020-07-30 | 2023-07-25 | Vmware, Inc. | Memory allocator for I/O operations |
CN114125259A (zh) * | 2020-08-31 | 2022-03-01 | 中兴通讯股份有限公司 | 高清视频的调度方法、基站、调度***和存储介质 |
CN114513423B (zh) * | 2020-10-23 | 2023-11-03 | 中移(苏州)软件技术有限公司 | 一种带宽调节方法、装置、设备及存储介质 |
US11575591B2 (en) | 2020-11-17 | 2023-02-07 | Vmware, Inc. | Autonomous distributed forwarding plane traceability based anomaly detection in application traffic for hyper-scale SD-WAN |
CN112868265B (zh) * | 2020-11-20 | 2023-08-25 | 达闼机器人股份有限公司 | 网络资源的管理方法、管理装置、电子设备及存储介质 |
US11575600B2 (en) | 2020-11-24 | 2023-02-07 | Vmware, Inc. | Tunnel-less SD-WAN |
US11929903B2 (en) | 2020-12-29 | 2024-03-12 | VMware LLC | Emulating packet flows to assess network links for SD-WAN |
US11792127B2 (en) | 2021-01-18 | 2023-10-17 | Vmware, Inc. | Network-aware load balancing |
US11979325B2 (en) | 2021-01-28 | 2024-05-07 | VMware LLC | Dynamic SD-WAN hub cluster scaling with machine learning |
US12009987B2 (en) | 2021-05-03 | 2024-06-11 | VMware LLC | Methods to support dynamic transit paths through hub clustering across branches in SD-WAN |
US11388086B1 (en) | 2021-05-03 | 2022-07-12 | Vmware, Inc. | On demand routing mesh for dynamically adjusting SD-WAN edge forwarding node roles to facilitate routing through an SD-WAN |
US11729065B2 (en) | 2021-05-06 | 2023-08-15 | Vmware, Inc. | Methods for application defined virtual network service among multiple transport in SD-WAN |
US12015536B2 (en) | 2021-06-18 | 2024-06-18 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds |
US11489720B1 (en) | 2021-06-18 | 2022-11-01 | Vmware, Inc. | Method and apparatus to evaluate resource elements and public clouds for deploying tenant deployable elements based on harvested performance metrics |
US12047282B2 (en) | 2021-07-22 | 2024-07-23 | VMware LLC | Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN |
US11375005B1 (en) | 2021-07-24 | 2022-06-28 | Vmware, Inc. | High availability solutions for a secure access service edge application |
CN113438118A (zh) * | 2021-08-02 | 2021-09-24 | 北京金山云网络技术有限公司 | 数据传输带宽的调整方法、装置、计算机设备和存储介质 |
US11943146B2 (en) | 2021-10-01 | 2024-03-26 | VMware LLC | Traffic prioritization in SD-WAN |
US11909815B2 (en) | 2022-06-06 | 2024-02-20 | VMware LLC | Routing based on geolocation costs |
CN116094969B (zh) * | 2022-12-23 | 2024-03-29 | 中国联合网络通信集团有限公司 | 带宽调整方法、装置、设备及存储介质 |
US12034587B1 (en) | 2023-03-27 | 2024-07-09 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188562A (zh) * | 2007-12-20 | 2008-05-28 | 杭州华三通信技术有限公司 | 流量控制方法、***和装置 |
CN101827017A (zh) * | 2010-02-04 | 2010-09-08 | 蓝盾信息安全技术股份有限公司 | 一种动态分配网络流量的方法及*** |
CN103188165A (zh) * | 2013-03-12 | 2013-07-03 | 神州数码网络(北京)有限公司 | 一种路由器多径输出智能负载均衡的方法及路由器 |
CN104486254A (zh) * | 2014-12-12 | 2015-04-01 | 上海斐讯数据通信技术有限公司 | 一种sdn网络带宽控制方法及*** |
CN104580018A (zh) * | 2015-01-27 | 2015-04-29 | 杭州华三通信技术有限公司 | 一种软件定义网络中带宽调整方法和装置 |
CN104618157A (zh) * | 2015-01-27 | 2015-05-13 | 华为技术有限公司 | 网络管理方法、设备及*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010007099A1 (en) * | 1999-12-30 | 2001-07-05 | Diogo Rau | Automated single-point shopping cart system and method |
US20070073878A1 (en) * | 2005-09-23 | 2007-03-29 | Qurio Holdings, Inc. | System and method for lowering proxy bandwidth utilization |
US7945689B2 (en) * | 2007-03-23 | 2011-05-17 | Sony Corporation | Method and apparatus for transferring files to clients using a peer-to-peer file transfer model and a client-server transfer model |
CN100571175C (zh) * | 2006-09-30 | 2009-12-16 | 华为技术有限公司 | 一种无线通信网络带宽分配方法与装置 |
CN101212255B (zh) * | 2006-12-29 | 2011-05-04 | 华为技术有限公司 | 一种光接入网络带宽动态调整及故障保护的方法和装置 |
CN101072180B (zh) * | 2007-04-03 | 2011-04-06 | 中兴通讯股份有限公司 | 一种下一代通讯网络中加强传送控制层控制的方法及*** |
CN100518305C (zh) * | 2007-04-09 | 2009-07-22 | 中兴通讯股份有限公司 | 一种内容分发网络***及其内容和服务调度方法 |
CN101447913B (zh) * | 2007-11-27 | 2011-04-20 | 华为技术有限公司 | 确定直达光路的方法和服务器及建立直达光路的*** |
US8266310B2 (en) * | 2009-07-17 | 2012-09-11 | Microsoft Corporation | Enabling peer-to-peer content retrieval in HTTP |
CN101674614A (zh) * | 2009-10-23 | 2010-03-17 | 北京携远天成技术有限公司 | 一种无线局域网络中保证安防监控数据传输质量的方法 |
WO2014011216A1 (en) * | 2012-07-13 | 2014-01-16 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
-
2015
- 2015-07-30 CN CN201510458820.XA patent/CN106412628B/zh active Active
-
2016
- 2016-06-27 WO PCT/CN2016/087307 patent/WO2017016360A1/zh active Application Filing
- 2016-06-27 EP EP16829726.5A patent/EP3319322A4/en active Pending
-
2018
- 2018-01-30 US US15/884,314 patent/US10855618B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188562A (zh) * | 2007-12-20 | 2008-05-28 | 杭州华三通信技术有限公司 | 流量控制方法、***和装置 |
CN101827017A (zh) * | 2010-02-04 | 2010-09-08 | 蓝盾信息安全技术股份有限公司 | 一种动态分配网络流量的方法及*** |
CN103188165A (zh) * | 2013-03-12 | 2013-07-03 | 神州数码网络(北京)有限公司 | 一种路由器多径输出智能负载均衡的方法及路由器 |
CN104486254A (zh) * | 2014-12-12 | 2015-04-01 | 上海斐讯数据通信技术有限公司 | 一种sdn网络带宽控制方法及*** |
CN104580018A (zh) * | 2015-01-27 | 2015-04-29 | 杭州华三通信技术有限公司 | 一种软件定义网络中带宽调整方法和装置 |
CN104618157A (zh) * | 2015-01-27 | 2015-05-13 | 华为技术有限公司 | 网络管理方法、设备及*** |
Non-Patent Citations (1)
Title |
---|
See also references of EP3319322A4 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108811121A (zh) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | 一种调整终端工作带宽的方法及装置 |
US11330477B2 (en) | 2017-05-05 | 2022-05-10 | Huawei Technologies Co., Ltd. | Apparatus and methods for switching between two bandwith parts |
CN112449254A (zh) * | 2019-08-28 | 2021-03-05 | 中国电信股份有限公司 | 网络上下行带宽调整方法、装置和*** |
CN112449254B (zh) * | 2019-08-28 | 2022-08-30 | 中国电信股份有限公司 | 网络上下行带宽调整方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
US20180159796A1 (en) | 2018-06-07 |
CN106412628B (zh) | 2020-07-24 |
EP3319322A1 (en) | 2018-05-09 |
US10855618B2 (en) | 2020-12-01 |
CN106412628A (zh) | 2017-02-15 |
EP3319322A4 (en) | 2018-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017016360A1 (zh) | 一种带宽调整方法及相关设备 | |
US10939153B2 (en) | Bandwidth and ABR video QoE management based on OTT video providers and devices | |
US11582163B2 (en) | System for early system resource constraint detection and recovery | |
JP6268623B2 (ja) | データトラフィック制限のための方法および装置 | |
US8644161B2 (en) | Congestion management in a shared network | |
CN107431719B (zh) | 响应abr客户端的工作循环而用于管理带宽的***和方法 | |
EP3232623B1 (en) | Proactive upstream scheduling for flows in a point-to-multipoint communications network | |
Sivaraman et al. | Virtualizing the access network via open APIs | |
US20160212065A1 (en) | Controlling fair bandwidth allocation efficiently | |
WO2019119837A1 (zh) | 业务识别方法、装置及网络设备 | |
WO2019169556A1 (zh) | 一种报文发送的方法、装置和存储设备 | |
WO2008081184A1 (en) | Allocation of network resources | |
CN108738080A (zh) | 数据传输的方法和装置 | |
US20160142222A1 (en) | Data Transmission Method, Apparatus, and System | |
CN103906136A (zh) | 一种数据业务流量管控方法和装置 | |
US11689426B2 (en) | System and method for applying CMTS management policies based on individual devices | |
Chen et al. | FlowTele: Remotely shaping traffic on internet-scale networks | |
Gharakheili et al. | Enabling fast and slow lanes for content providers using software defined networking | |
Amiri et al. | SDN-enabled game-aware network management for residential gateways | |
Gharakheili et al. | Pricing user-sanctioned dynamic fast-lanes driven by content providers | |
EP4262313A1 (en) | Method, apparatus and system for scheduling service flow | |
CN104301255B (zh) | 一种光网络多用户带宽公平分配的方法 | |
Leon Gaixas et al. | End-user traffic policing for QoS assurance in polyservice RINA networks | |
Hou et al. | Fair QoS multi-resource allocation for uplink traffic in WLAN | |
Looney et al. | A provision aware proportional fair sharing three colour marker |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16829726 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2016829726 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |