Service Placement Assistance for Network Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual allocation of network resources to satisfy customer service requirements and constraints is inefficient and impractical, leading to increased costs and potential overloading of network devices due to the complexity of permutations and constraints involved.

Innovation Solution

A computing device uses an internal placement model to map customer service, network service, and network resource models, enabling automated or assisted allocation of resources that satisfy requirements and constraints, optimizing resource utilization and minimizing disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual provisioning is used to allocate network resources to customer services, then flexibility and customization are improved, but efficiency and cost are worsened due to the complexity of permutations and constraints

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidprovisioning efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary system (resource allocation system) that acts as a mediator between customer service requirements and network resource provisioning. This system automatically processes allocation decisions by evaluating permutations and constraints, thereby maintaining customization flexibility while dramatically improving provisioning efficiency and reducing manual effort

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the manual mechanical provisioning process with an automated computational system. The system uses algorithms to evaluate resource allocation options against constraints and requirements, substituting human manual operations with automated computing processes that handle complexity efficiently while maintaining the ability to customize allocations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual allocation is used to satisfy customer service requirements, then resource optimization is improved through human judgment, but time consumption and operational complexity are worsened

Engineering Contradiction:
Improverequirement satisfactionVSAvoidallocation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring resource models, service models, and constraint definitions in the system. When allocation requests occur, the system rapidly evaluates against pre-established criteria and constraints, ensuring requirement satisfaction while dramatically reducing allocation time compared to manual analysis of each request

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated service provisioning is implemented, then efficiency and speed are improved, but adaptability to varying customer requirements and limited reuse across different customers are worsened

Engineering Contradiction:
Improveprovisioning speedVSAvoidcustomer-specific adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality through a generalized resource allocation system that can handle multiple customer services, resource types, and constraint configurations through a unified framework. The system uses configurable models and parameters that can be adapted to different customers and service types, enabling high-speed automated provisioning while maintaining versatility across diverse requirements

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs parameter changes by allowing the system to dynamically adjust allocation parameters, constraints, and service models based on specific customer requirements. The configurable nature of the system enables it to adapt to varying customer needs while maintaining automated efficiency, as parameters can be modified without changing the core system architecture

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If generalized service provisioning platforms are used, then scalability and reuse are improved, but intensive customization and professional services requirements are worsened

Engineering Contradiction:
Improveplatform reuseVSAvoidcustomization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the resource allocation system) that sits between the generalized platform and customer-specific requirements. This intermediary handles the complexity of customization through automated algorithms and configurable parameters, allowing the platform to remain reusable and scalable while eliminating the need for intensive manual customization and professional services

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11606269B1Service placement assistance
Publication Date: 2023.03.14 JUNIPER NETWORKS INC
  • US11606269B1 patent drawing
  • US11606269B1 patent drawing
  • US11606269B1 patent drawing

AI summary

An example computing device is configured to receive, from a customer device, an indication of a plurality of resources and an indication of a plurality of customer services, each of the plurality of customer services being associated with a corresponding at least one requirement and a corresponding at least one constraint. The computing device is configured to automatically determine, for each requirement and each constraint, whether the requirement or the constraint can only be satisfied by a particular resource of the plurality of resources, and allocate, based on the determining, at least one resource of the plurality of resources to at least one customer service of the plurality of customer services. The example computing device is configured to provide, to the customer device and subsequent to the determining for every requirement and for every constraint, information to enable the customer device to provision the at least one customer service.