Method and apparatus for partitioning resources within a session-over-internet-protocol (SoIP) session controller
First Claim
1. A method, comprising:
- receiving, in a partitioned Session Border Controller (SBC), from a first virtual partition of the SBC, a request for routing information regarding a destination endpoint associated with a second virtual partition of the SBC, wherein the first and second virtual partitions are associated with at least one realm and wherein the first and second virtual partitions are partitions of resources of the SBC; and
performing the following, when a service agreement exists between a first partition management entity associated with the first virtual partition and a second partition management entity associated with the second virtual partition;
sending, to the first virtual partition, a realm signaling address (RSA) of the second virtual partition;
establishing a first connection between a source endpoint associated with the first virtual partition and the RSA of the second virtual partition;
generating a session detail record (SDR) uniquely associated with the first virtual partition such that usage of the SBC resources are separately trackable for the first virtual partition and the first partition management entity;
establishing a second connection between an RSA of the first virtual partition and the destination endpoint associated with the second virtual partition; and
generating a session detail record (SDR) uniquely associated with the second virtual partition such that usage of the SBC resources are separately trackable for the second virtual partition and the second partition management entity;
wherein a SoIP session is defined by the first and second connections in tandem, wherein the RSA includes a logical Internet Protocol (IP) address within the SBC that is associated with a realm and used for communicating between the partitioned SBC and endpoints configured within the associated realm, and wherein the SDR includes a source ID, a destination ID, a session duration indicator, and at least one quality-of-service (QoS) indicator.
19 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for partitioning resources within a Session-over-Internet-Protocol (SoIP) Session Controller (SC) are described. In one illustrative embodiment, an apparatus comprises data access logic configured to receive an instruction to define at least one virtual partition in a SoIP SC, grant a primary entity access to data associated with each virtual partition, and grant each secondary entity from a plurality of secondary entities exclusive access, relative to the remaining secondary entities from the plurality of secondary entities, to data associated with a virtual partition associated with that secondary entity; and session administration logic configured to generate, for each SoIP session traversing a given virtual partition, a session data record (SDR) uniquely associated with that given virtual partition.
-
Citations
14 Claims
-
1. A method, comprising:
-
receiving, in a partitioned Session Border Controller (SBC), from a first virtual partition of the SBC, a request for routing information regarding a destination endpoint associated with a second virtual partition of the SBC, wherein the first and second virtual partitions are associated with at least one realm and wherein the first and second virtual partitions are partitions of resources of the SBC; and performing the following, when a service agreement exists between a first partition management entity associated with the first virtual partition and a second partition management entity associated with the second virtual partition; sending, to the first virtual partition, a realm signaling address (RSA) of the second virtual partition; establishing a first connection between a source endpoint associated with the first virtual partition and the RSA of the second virtual partition; generating a session detail record (SDR) uniquely associated with the first virtual partition such that usage of the SBC resources are separately trackable for the first virtual partition and the first partition management entity; establishing a second connection between an RSA of the first virtual partition and the destination endpoint associated with the second virtual partition; and generating a session detail record (SDR) uniquely associated with the second virtual partition such that usage of the SBC resources are separately trackable for the second virtual partition and the second partition management entity; wherein a SoIP session is defined by the first and second connections in tandem, wherein the RSA includes a logical Internet Protocol (IP) address within the SBC that is associated with a realm and used for communicating between the partitioned SBC and endpoints configured within the associated realm, and wherein the SDR includes a source ID, a destination ID, a session duration indicator, and at least one quality-of-service (QoS) indicator. - View Dependent Claims (2, 3, 4, 11)
-
-
5. An apparatus, comprising:
-
at least one processor; data access logic configured to; receive instructions to define a plurality of virtual partitions in a Session-over-Internet-Protocol (SoIP) Session Border Controller (SBC), wherein each virtual partition is a partition of resources of the SBC, and wherein each virtual partition is associated with at least one realm, each realm being associated with a logical internet protocol (IP) address; grant a primary entity access to data associated with each virtual partition, wherein the primary entity comprises an SBC management entity that resells use of the virtual partitions to secondary entities such that the secondary entities comprise partition customers; and grant each secondary entity from a plurality of secondary entities exclusive access, relative to the remaining secondary entities from the plurality of secondary entities, to data associated with a virtual partition associated with that secondary entity; and session administration logic configured to generate, for each SoIP session traversing a given virtual partition, a session detail record (SDR) uniquely associated with that given virtual partition such that usage of the SBC resources are separately trackable for each virtual partition and virtual partition customer, wherein each SDR includes a source identifier (ID), a destination (ID), a session duration indicator, and at least one quality-of-service (QoS) indicator. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
12. A method, comprising:
-
establishing a single Session-over-Internet-Protocol (SoIP) session between a source endpoint associated with a first virtual partition of a partitioned Session Border Controller (SBC) and a destination endpoint associated with a second virtual partition of the partitioned SBC, wherein each virtual partition is a partition of SBC resources and wherein at least some of the virtual partitions are assigned to different partition customers; and generating a plurality of session detail records (SDRs) for the single SoIP session, wherein each SDR from the plurality of SDRs is associated with a different virtual partition that participates in establishing the single SoIP session such that the SDRs are usable to track usage of SBC resources on a per-partition-customer basis, wherein each SDR includes a source identifier (ID), a destination ID, a session duration indicator, and at least one quality-of-service (QoS) indicator. - View Dependent Claims (13, 14)
-
Specification