US 10,891,147 B1
Extending application tiers across a large-scale heterogeneous data center
Vijayan Ramakrishnan, Milpitas, CA (US); Saurabh Jain, Fremont, CA (US); Vijay Chander, San Ramon, CA (US); Ronak K. Desai, Fremont, CA (US); Praveen Jain, Cupertino, CA (US); Munish Mehta, Fremont, CA (US); and Yibin Yang, San Jose, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed on Dec. 12, 2016, as Appl. No. 15/376,365.
Claims priority of provisional application 62/334,138, filed on May 10, 2016.
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of extending application tiers across virtual machine management (VMM) domains, the method comprising:
defining a first VMM domain associated with a first VMM system type; defining a second VMM domain associated with a second VMM system type, the second VMM system type different from the first VMM system type;
defining a first endpoint group associated with a first application tier of an application;
defining a second endpoint group associated with a second application tier of the application;
associating the first endpoint group with each of the first and second VMM domains;
associating the second endpoint group with each of the first and second VMM domains;
defining a first tenant profile, the first tenant profile associated with the first endpoint group and at least one third endpoint group forming a first tenant that is mapped to the first and second VMM domains;
defining a second tenant profile, the second tenant profile associated with the second endpoint group and at least one fourth endpoint group forming a second tenant that is associated with the first and second VMM domains; and
attaching a network interface controller to each of the first and second endpoint groups to direct traffic of the first and second application tiers to any appropriate endpoint group from among the first endpoint group and the second endpoint group within any of the first VMM domain and the second VMM domain, to run the application,
wherein the second VMM domain is a different type from the first VMM domain.