(12) Patent Application Publication (10) Pub. No.: US 2014/0280961 A1 Martinez Et Al
Total Page:16
File Type:pdf, Size:1020Kb
US 20140280961A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0280961 A1 Martinez et al. (43) Pub. Date: Sep. 18, 2014 (54) SYSTEMAND METHOD FOR A CLOUD Publication Classification COMPUTING ABSTRACTION WITH MULT-TER DEPLOYMENT POLICY (51) Int. Cl. H04L 2/9II (2006.01) (71) Applicants: Frank Martinez, La Canada, CA (US); (52) U.S. Cl. Eric Pulier, Los Angeles, CA (US) CPC ...................................... H04L 47/70 (2013.01) USPC .......................................................... 709/226 (72) Inventors: Frank Martinez, La Canada, CA (US); (57) ABSTRACT Eric Pulier, Los Angeles, CA (US) In embodiments of the present invention improved capabili ties are described for a virtualization environment adapted for development and deployment of at least one software work (21) Appl. No.: 13/843,512 load, the virtualization environment having a metamodel framework that allows the association of a policy to the soft ware workload upon development of the workload that is (22) Filed: Mar 15, 2013 applied upon deployment of the software workload. ?cor-coup has a stroke 2: C::::::::::::: 3. C3:3: C88A 08: $38,838 3 3::::: :38 *:::::::: *-xxx 883.j: (83: Service: 8: 3: {-es:x: &sass& 8:::::::: * - r 8.333 888 C#838 ANAGER cost 8 prox :::::::: 3:33. &: ::::::3% : ::::::::::::::::::::::::::::::: to accessive T : 33 i: ;388.88, p. 8 S. Ex-ERNA. Private Co. 8880-808 c.o.) Resource ; :::::::::::::: Patent Application Publication Sep. 18, 2014 Sheet 1 of 35 US 2014/0280961 A1 · };? 2 .ae 2 ??? ??????????? ?????????? Patent Application Publication US 2014/0280961 A1 * gº··™-***********************************************************~~~~~--~~~~*~~~~&&&&&&&&». Hindow][No.gº?(|\ XXXXX-As-YYXXXXXX ***~~~~&&&&&&& ?NIHOLINOW„Utº-º-º-~||9NINOISIAO8dTvoo.*Xxxx-xxxxx xxxxxx Patent Application Publication Sep. 18, 2014 Sheet 3 of 35 US 2014/0280961 A1 xxx : |{}aa?depºwamenawa ****************************&&&&&&&&&&&&&&&&&&&&&&&&&&&& }} *?ž %} ********************************&&&&&&&&&&&&&&&&&&&&&&&&&&&>~~~~**&&&&&&&&&&&& /^((~~~~);)***********««««««. l ?NINOISAO8d, Bindow s soyo **« wYoo - ro &S reaw. xx. L??GOTIN?wapwww.) Patent Application Publication Sep. 18, 2014 Sheet 4 of 35 US 2014/0280961 A1 {&####### W. aanstanos-^***, W. SS {x 3--- sy X s ***--~~~~,~~~~~~~~;~~^ ———???????????????????????????º SYYYYYYYYYYYYYYY-xx ....….......;-)--~~~***********************….…..... k ..…….*****…….. |× Patent Application Publication Sep. 18, 2014 Sheet 6 of 35 US 2014/0280961 A1 g S&S S SS X ^examwemwemwemwemwaxa: Patent Application Publication Sep. 18, 2014 Sheet 7 of 35 US 2014/0280961 A1 ø?osuolo .za.zzzzzzzzzzºzºw~~~~~,~~~~x~~~~,~~~~*~~~~*~~~~ »bomuanasiad?alna Patent Application Publication Sep. 18, 2014 Sheet 8 of 35 US 2014/0280961 A1 N. *''''''', ...ºzzzzzzzzzzzzzzzzzz!.***~*~>&- sax W. S soliNgw_n\,,„?tºning?woud)U ••••••••ýzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!’ YYYaaaasaxxx-xxsss aindow·|anndow]| ***********************************************************************:)*?&*)'.',º----*******************.**.**.**.*** Patent Application Publication Sep. 18, 2014 Sheet 9 of 35 US 2014/0280961 A1 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Patent Application Publication Sep. 18, 2014 Sheet 10 of 35 US 2014/0280961 A1 s SS •x*** Patent Application Publication Sep. 18, 2014 Sheet 11 of 35 US 2014/0280961 A1 3 ***********************.*; i. ss Patent Application Publication Sep. 18, 2014 Sheet 12 of 35 US 2014/0280961 A1 } { { { { } 4 wwwara & WXX&darwwwal-{})();No.,ºll--~~~~{{{!!!!!!!!!!!!!.*)&& arwww.adarwwwal. } } } Patent Application Publication Sep. 18, 2014 Sheet 13 of 35 US 2014/0280961 A1 ww. XXXxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxx xxxxsasaxxxx-xxxxxxasaxxx xxxxxxxxx o Sic .|****~~~~~,~~~~~~~~~~~~~*~*~* *********************************************************************~~~~<ºwe. Patent Application Publication Sep. 18, 2014 Sheet 14 of 35 US 2014/0280961 A1 ! ZZO?OZOT Patent Application Publication Sep. 18, 2014 Sheet 15 of 35 US 2014/0280961 A1 STOTINËJNOO Patent Application Publication Sep. 18, 2014 Sheet 16 of 35 US 2014/0280961 A1 Patent Application Publication US 2014/0280961 A1 – R 8sssssssss-SSSN * nex %pºzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz (************* Patent Application Publication Sep. 18, 2014 Sheet 18 of 35 US 2014/0280961 A1 Ya--- -- Patent Application Publication Sep. 18, 2014 Sheet 19 of 35 US 2014/0280961 A1 SSS FIGURE 5 Patent Application Publication Sep. 18, 2014 Sheet 20 of 35 US 2014/0280961 A1 FIGURE 6 Patent Application Publication Sep. 18, 2014 Sheet 21 of 35 US 2014/0280961 A1 FIGURE 17 Patent Application Publication Sep. 18, 2014 Sheet 22 of 35 US 2014/0280961 A1 FGRE 8 Patent Application Publication Sep. 18, 2014 Sheet 23 of 35 US 2014/0280961 A1 FIGURE 9 Patent Application Publication Sep. 18, 2014 Sheet 24 of 35 US 2014/0280961 A1 FIGURE 20 Patent Application Publication Sep. 18, 2014 Sheet 25 of 35 US 2014/0280961 A1 FIGURE 21 Patent Application Publication Sep. 18, 2014 Sheet 26 of 35 US 2014/0280961 A1 :::::::::::::::::::::: FIGURE 22 Patent Application Publication Sep. 18, 2014 Sheet 27 of 35 US 2014/0280961 A1 FGURE 23 Patent Application Publication Sep. 18, 2014 Sheet 28 of 35 US 2014/0280961 A1 FIGURE 24 Patent Application Publication Sep. 18, 2014 Sheet 29 of 35 US 2014/0280961 A1 FIGURE 25 Patent Application Publication Sep. 18, 2014 Sheet 30 of 35 US 2014/0280961 A1 y 38s: A&xce:::::::::::::::: s s s s s s s s s s s s s s s 8 s s s s s s s s s s s s 8 s s 8 s 8 s 8 s s 8 s 8 s 8 s s s s 8 s s s s 8 s 8 s s s s s s s s s s s s 8 s s s s 8- s s s s s s s s s s s s s s 8 s s s s s s s 8 s FIGURE 26 Patent Application Publication Sep. 18, 2014 Sheet 31 of 35 US 2014/0280961 A1 Sistasy affissistast seaticas: sis FIGURE 27 Patent Application Publication Sep. 18, 2014 Sheet 32 of 35 US 2014/0280961 A1 8:::::::::::: FIGURE 28 Patent Application Publication Sep. 18, 2014 Sheet 33 of 35 US 2014/0280961 A1 8x8: 8& 8.3:38:28: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ::::::::::::::::::::8: a 3.8%iss 8: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ::::::::::::::::: FIGURE 29 Patent Application Publication Sep. 18, 2014 Sheet 34 of 35 US 2014/0280961 A1 FIGURE 30 FIGURE 3 Patent Application Publication Sep. 18, 2014 Sheet 35 of 35 US 2014/0280961 A1 FGURE 32 US 2014/0280961 A1 Sep. 18, 2014 SYSTEMAND METHOD FOR A CLOUD of the present invention, a user can plan cloud-computing COMPUTING ABSTRACTION WITH services, build a cloud-computing service, publish the cloud MULT-TER DEPLOYMENT POLICY computing service for consumption by users, or run the cloud-computing service. Some embodiments of the present CROSS-REFERENCE TO RELATED invention provide access to disparate public or private cloud APPLICATIONS computing resources through a common interface. Addition 0001. This application is a continuation-in-part of U.S. ally, some embodiments can apply governance uniformly patent application Ser. No. 13/354,275, filed Jan. 19, 2012, over disparate public or private cloud-computing resources. and entitled “SYSTEM AND METHOD FOR A CLOUD 0008. Some systems may, for example, enable: self-ser COMPUTING ABSTRACTION LAYER WITH SECU Vice access to cloud-computing resources by end-users, RITY ZONE FACILITIES, which claims the benefit of U.S. developers, and admins; automated services with respect to Provisional Patent Application No. 61/434,396 filed Jan. 19, cloud-computing services comprising of one or more cloud 2011, entitled “SYSTEM AND METHOD FOR CLOUD computing resources (e.g., management, building, configu COMPUTING”, and which is a continuation-in-part of U.S. ration, publication, validation, and development and deploy patent application Ser. No. 13/009,774 (“the 774 applica ment of cloud-computing services); rapid provisioning (e.g., tion) filed Jan. 19, 2011 entitled “SYSTEMAND METHOD deployment, release, scheduling, control etc.) of cloud-com FOR A CLOUD COMPUTING ABSTRACTION LAYER: puting resources within a cloud-computing service; gover the 774 application claims priority to U.S. Provisional Patent nance control of cloud-computing resources within a cloud App. No. 61/296.405 filed on Jan. 19, 2010, entitled computing service (e.g., application of security and non “ENTERPRISE CLOUD SYSTEMAND METHOD, and is security policies to cloud-computing resources), audit control a continuation-in-part of U.S. patent application Ser. No. of cloud-computing services; or secure access to cloud-com 12/488,424 entitled “CLOUD COMPUTING GATEWAY. puting services. Accordingly, embodiments of the present CLOUD COMPUTING HYPERVISOR, AND METHODS invention provide on-demand access by internal users, exter FOR IMPLEMENTING SAME filed Jun. 19, 2009, and nal users (e.g. customers, service partners), and developers to published as U.S. Publication No. 20100027552 on Feb. 4, cloud-computing services, such as infrastructure-as-a-ser 2010, and which claims priority to U.S. Provisional Patent Vice (IaaS), platform-as-a-service (PaaS), and Software-as-a- Application No. 61/074,027 filed Jun. 19, 2008 entitled service (SaaS), provided from a governed federation of inter “CLOUD COMPUTING GATEWAY AND CLOUD COM nal (private cloud)