From jhorne at skopos.us Thu Dec 13 10:32:21 2012 Content-Type: multipart/mixed; boundary="===============2631049796093121035==" MIME-Version: 1.0 From: Jonathan Horne To: users at ovirt.org Subject: Re: [Users] General: Edit Policy Date: Thu, 13 Dec 2012 15:32:17 +0000 Message-ID: <9BE6F493F83A594DA60C45E6A09DC5AC016DA03B@AUSP01DAG0201.collaborationhost.net> In-Reply-To: 9BE6F493F83A594DA60C45E6A09DC5AC016D99D4@AUSP01DAG0201.collaborationhost.net --===============2631049796093121035== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_9BE6F493F83A594DA60C45E6A09DC5AC016DA03BAUSP01DAG0201co_ Content-Type: text/plain; charset=3D"Windows-1252" Content-Transfer-Encoding: quoted-printable ok, so moments after i sent that question, i finally stumble onto the RHEV = =3D documentation, and it states that the setting is for CPU load, and you spec= =3D ify what % and how many minutes its allowed to stay that way before no new = =3D VMs are allowed to start on the host. but still leaves the question, what about memory resources and how are they= =3D governed as far as automatic migrations go? thanks, jonathan From: Jonathan Horne > Date: Thursday, December 13, 2012 9:18 AM To: "users(a)ovirt.org" > Subject: [Users] General: Edit Policy today i just saw for the first time Clusters =3D96 General: Edit Policy but= to=3D n. i changed it from nothing to balanced. googling, it seems that this is= =3D for CPU load amongst the hosts to balance the CPU load of VMs. the reason= =3D I'm asking is, my test environment is 3 hosts, and 2 of them are leveled u= =3D p to above 75% memory usage (both of them complaining on the events console= =3D ), and nothing migrating to the 3rd node which currently has 0 VMs. do i have something incorrectly configured? i was under the assumption that= =3D migrations would happen automatically when host resourced were nearing max= =3D (i assumed this was either CPU or memory)? on my cluster, i checked the s= =3D etting for memory optimization for servers. is there anything else? am i not properly understanding the migration theo= =3D ry? my "guide" link in the upper right does not hyperlink to any docs, so = =3D I'm left to google and i have not found much so far. thanks for any advice, jonathan ________________________________ This is a PRIVATE message. If you are not the intended recipient, please de= =3D lete without copying and kindly advise us by e-mail of the mistake in deliv= =3D ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO= =3D POS to any order or other contract unless pursuant to explicit written agre= =3D ement or government initiative expressly permitting the use of e-mail for s= =3D uch purpose. ________________________________ This is a PRIVATE message. If you are not the intended recipient, please de= =3D lete without copying and kindly advise us by e-mail of the mistake in deliv= =3D ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO= =3D POS to any order or other contract unless pursuant to explicit written agre= =3D ement or government initiative expressly permitting the use of e-mail for s= =3D uch purpose. --_000_9BE6F493F83A594DA60C45E6A09DC5AC016DA03BAUSP01DAG0201co_ Content-Type: text/html; charset=3D"Windows-1252" Content-ID: <8D42210D4D94B24B84754A4FC09705E8(a)collaborationhost.net> Content-Transfer-Encoding: quoted-printable
ok, so moments after i sent that question, i finally stumble onto the = =3D RHEV documentation, and it states that the setting is for CPU load, and you= =3D specify what % and how many minutes its allowed to stay that way before no= =3D new VMs are allowed to start on the host.

but still leaves the question, what about memory resources and how are= =3D they governed as far as automatic migrations go?

thanks,
jonathan

From: Jonathan Horne <jhorne(a)skopos.us>
Date: Thursday, December 13, 2012= 9=3D :18 AM
To: "users(a)ovirt.org" <=3D users(a)ovirt.org>
Subject: [Users] General: Edit Po= li=3D cy

today i just saw for the first time Clusters =3D96 General: Edit Polic= y =3D button.  i changed it from nothing to balanced.  googling, it see= =3D ms that this is for CPU load amongst the hosts to balance the CPU load of V= =3D Ms.  the reason I'm asking is, my test environment is 3 hosts, and 2 of them are leveled up to above 75% memory usage (both o= =3D f them complaining on the events console), and nothing migrating to the 3rd= =3D node which currently has 0 VMs.

do i have something incorrectly configured? i was under the assumption= =3D that migrations would happen automatically when host resourced were nearin= =3D g max (i assumed this was either CPU or memory)?  on my cluster, i che= =3D cked the setting for memory optimization for servers.

is there anything else?  am i not properly understanding the migr= =3D ation theory?  my "guide" link in the upper right does not h= =3D yperlink to any docs, so I'm left to google and i have not found much so fa= =3D r.

thanks for any advice,
jonathan


This is a PRIVATE mess= age. I=3D f you are not the intended recipient, please delete without copying and kin= =3D dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con= =3D tent, this e-mail shall not operate to bind SKOPOS to any order or other contract unless pursuant to explicit wri= =3D tten agreement or government initiative expressly permitting the use of e-m= =3D ail for such purpose.


This is a PRIVATE mess= age. I=3D f you are not the intended recipient, please delete without copying and kin= =3D dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con= =3D tent, this e-mail shall not operate to bind SKOPOS to any order or other contract unless pursuant to explicit wri= =3D tten agreement or government initiative expressly permitting the use of e-m= =3D ail for such purpose. --_000_9BE6F493F83A594DA60C45E6A09DC5AC016DA03BAUSP01DAG0201co_-- --===============2631049796093121035== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzlCRTZGNDkzRjgzQTU5NERBNjBDNDVFNkEwOURDNUFDMDE2REEwM0JBVVNQMDFEQUcw MjAxY29fCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iV2luZG93cy0xMjUyIgpD b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpvaywgc28gbW9tZW50 cyBhZnRlciBpIHNlbnQgdGhhdCBxdWVzdGlvbiwgaSBmaW5hbGx5IHN0dW1ibGUgb250byB0aGUg UkhFViA9CmRvY3VtZW50YXRpb24sIGFuZCBpdCBzdGF0ZXMgdGhhdCB0aGUgc2V0dGluZyBpcyBm b3IgQ1BVIGxvYWQsIGFuZCB5b3Ugc3BlYz0KaWZ5IHdoYXQgJSBhbmQgaG93IG1hbnkgbWludXRl cyBpdHMgYWxsb3dlZCB0byBzdGF5IHRoYXQgd2F5IGJlZm9yZSBubyBuZXcgPQpWTXMgYXJlIGFs bG93ZWQgdG8gc3RhcnQgb24gdGhlIGhvc3QuCgpidXQgc3RpbGwgbGVhdmVzIHRoZSBxdWVzdGlv biwgd2hhdCBhYm91dCBtZW1vcnkgcmVzb3VyY2VzIGFuZCBob3cgYXJlIHRoZXk9CiBnb3Zlcm5l ZCBhcyBmYXIgYXMgYXV0b21hdGljIG1pZ3JhdGlvbnMgZ28/Cgp0aGFua3MsCmpvbmF0aGFuCgpG cm9tOiBKb25hdGhhbiBIb3JuZSA8amhvcm5lQHNrb3Bvcy51czxtYWlsdG86amhvcm5lQHNrb3Bv cy51cz4+CkRhdGU6IFRodXJzZGF5LCBEZWNlbWJlciAxMywgMjAxMiA5OjE4IEFNClRvOiAidXNl cnNAb3ZpcnQub3JnPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+IiA8dXNlcnNAb3ZpcnQub3JnPG1h aWx0bzp1c2Vycz0KQG92aXJ0Lm9yZz4+ClN1YmplY3Q6IFtVc2Vyc10gR2VuZXJhbDogRWRpdCBQ b2xpY3kKCnRvZGF5IGkganVzdCBzYXcgZm9yIHRoZSBmaXJzdCB0aW1lIENsdXN0ZXJzID05NiBH ZW5lcmFsOiBFZGl0IFBvbGljeSBidXR0bz0Kbi4gIGkgY2hhbmdlZCBpdCBmcm9tIG5vdGhpbmcg dG8gYmFsYW5jZWQuICBnb29nbGluZywgaXQgc2VlbXMgdGhhdCB0aGlzIGlzPQogZm9yIENQVSBs b2FkIGFtb25nc3QgdGhlIGhvc3RzIHRvIGJhbGFuY2UgdGhlIENQVSBsb2FkIG9mIFZNcy4gIHRo ZSByZWFzb249CiBJJ20gYXNraW5nIGlzLCBteSB0ZXN0IGVudmlyb25tZW50IGlzIDMgaG9zdHMs IGFuZCAyIG9mIHRoZW0gYXJlIGxldmVsZWQgdT0KcCB0byBhYm92ZSA3NSUgbWVtb3J5IHVzYWdl IChib3RoIG9mIHRoZW0gY29tcGxhaW5pbmcgb24gdGhlIGV2ZW50cyBjb25zb2xlPQopLCBhbmQg bm90aGluZyBtaWdyYXRpbmcgdG8gdGhlIDNyZCBub2RlIHdoaWNoIGN1cnJlbnRseSBoYXMgMCBW TXMuCgpkbyBpIGhhdmUgc29tZXRoaW5nIGluY29ycmVjdGx5IGNvbmZpZ3VyZWQ/IGkgd2FzIHVu ZGVyIHRoZSBhc3N1bXB0aW9uIHRoYXQ9CiBtaWdyYXRpb25zIHdvdWxkIGhhcHBlbiBhdXRvbWF0 aWNhbGx5IHdoZW4gaG9zdCByZXNvdXJjZWQgd2VyZSBuZWFyaW5nIG1heD0KIChpIGFzc3VtZWQg dGhpcyB3YXMgZWl0aGVyIENQVSBvciBtZW1vcnkpPyAgb24gbXkgY2x1c3RlciwgaSBjaGVja2Vk IHRoZSBzPQpldHRpbmcgZm9yIG1lbW9yeSBvcHRpbWl6YXRpb24gZm9yIHNlcnZlcnMuCgppcyB0 aGVyZSBhbnl0aGluZyBlbHNlPyAgYW0gaSBub3QgcHJvcGVybHkgdW5kZXJzdGFuZGluZyB0aGUg bWlncmF0aW9uIHRoZW89CnJ5PyAgbXkgImd1aWRlIiBsaW5rIGluIHRoZSB1cHBlciByaWdodCBk b2VzIG5vdCBoeXBlcmxpbmsgdG8gYW55IGRvY3MsIHNvID0KSSdtIGxlZnQgdG8gZ29vZ2xlIGFu ZCBpIGhhdmUgbm90IGZvdW5kIG11Y2ggc28gZmFyLgoKdGhhbmtzIGZvciBhbnkgYWR2aWNlLApq b25hdGhhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGhpcyBpcyBhIFBSSVZB VEUgbWVzc2FnZS4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl IGRlPQpsZXRlIHdpdGhvdXQgY29weWluZyBhbmQga2luZGx5IGFkdmlzZSB1cyBieSBlLW1haWwg b2YgdGhlIG1pc3Rha2UgaW4gZGVsaXY9CmVyeS4gTk9URTogUmVnYXJkbGVzcyBvZiBjb250ZW50 LCB0aGlzIGUtbWFpbCBzaGFsbCBub3Qgb3BlcmF0ZSB0byBiaW5kIFNLTz0KUE9TIHRvIGFueSBv cmRlciBvciBvdGhlciBjb250cmFjdCB1bmxlc3MgcHVyc3VhbnQgdG8gZXhwbGljaXQgd3JpdHRl biBhZ3JlPQplbWVudCBvciBnb3Zlcm5tZW50IGluaXRpYXRpdmUgZXhwcmVzc2x5IHBlcm1pdHRp bmcgdGhlIHVzZSBvZiBlLW1haWwgZm9yIHM9CnVjaCBwdXJwb3NlLgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KVGhpcyBpcyBhIFBSSVZBVEUgbWVzc2FnZS4gSWYgeW91IGFyZSBu b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGRlPQpsZXRlIHdpdGhvdXQgY29weWlu ZyBhbmQga2luZGx5IGFkdmlzZSB1cyBieSBlLW1haWwgb2YgdGhlIG1pc3Rha2UgaW4gZGVsaXY9 CmVyeS4gTk9URTogUmVnYXJkbGVzcyBvZiBjb250ZW50LCB0aGlzIGUtbWFpbCBzaGFsbCBub3Qg b3BlcmF0ZSB0byBiaW5kIFNLTz0KUE9TIHRvIGFueSBvcmRlciBvciBvdGhlciBjb250cmFjdCB1 bmxlc3MgcHVyc3VhbnQgdG8gZXhwbGljaXQgd3JpdHRlbiBhZ3JlPQplbWVudCBvciBnb3Zlcm5t ZW50IGluaXRpYXRpdmUgZXhwcmVzc2x5IHBlcm1pdHRpbmcgdGhlIHVzZSBvZiBlLW1haWwgZm9y IHM9CnVjaCBwdXJwb3NlLgoKLS1fMDAwXzlCRTZGNDkzRjgzQTU5NERBNjBDNDVFNkEwOURDNUFD MDE2REEwM0JBVVNQMDFEQUcwMjAxY29fCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0 PSJXaW5kb3dzLTEyNTIiCkNvbnRlbnQtSUQ6IDw4RDQyMjEwRDREOTRCMjRCODQ3NTRBNEZDMDk3 MDVFOEBjb2xsYWJvcmF0aW9uaG9zdC5uZXQ+CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCjxodG1sPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50 LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNEV2luZG93cy0xPQoyNTIiPgo8 L2hlYWQ+Cjxib2R5IHN0eWxlPTNEIndvcmQtd3JhcDpicmVhay13b3JkOyBjb2xvcjpyZ2IoMCww LDApOyBmb250LXNpemU6MTRweDsgZm9udD0KLWZhbWlseTpDYWxpYnJpLHNhbnMtc2VyaWYiPgo8 ZGl2Pgo8ZGl2Pgo8ZGl2Pm9rLCBzbyBtb21lbnRzIGFmdGVyIGkgc2VudCB0aGF0IHF1ZXN0aW9u LCBpIGZpbmFsbHkgc3R1bWJsZSBvbnRvIHRoZSA9ClJIRVYgZG9jdW1lbnRhdGlvbiwgYW5kIGl0 IHN0YXRlcyB0aGF0IHRoZSBzZXR0aW5nIGlzIGZvciBDUFUgbG9hZCwgYW5kIHlvdT0KIHNwZWNp Znkgd2hhdCAlIGFuZCBob3cgbWFueSBtaW51dGVzIGl0cyBhbGxvd2VkIHRvIHN0YXkgdGhhdCB3 YXkgYmVmb3JlIG5vPQogbmV3IFZNcyBhcmUgYWxsb3dlZCB0byBzdGFydCBvbgogdGhlIGhvc3Qu PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5idXQgc3RpbGwgbGVhdmVzIHRoZSBxdWVzdGlv biwgd2hhdCBhYm91dCBtZW1vcnkgcmVzb3VyY2VzIGFuZCBob3cgYXJlPQogdGhleSBnb3Zlcm5l ZCBhcyBmYXIgYXMgYXV0b21hdGljIG1pZ3JhdGlvbnMgZ28/PC9kaXY+CjxkaXY+PGJyPgo8L2Rp dj4KPGRpdj50aGFua3MsPC9kaXY+CjxkaXY+am9uYXRoYW48L2Rpdj4KPGRpdj4KPGRpdj48L2Rp dj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8c3BhbiBpZD0zRCJPTEtf U1JDX0JPRFlfU0VDVElPTiI+CjxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9u dC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6Yj0KbGFjazsgYm9yZGVyLWJvdHRv bTptZWRpdW0gbm9uZTsgYm9yZGVyLWxlZnQ6bWVkaXVtIG5vbmU7IHBhZGRpbmctYm90dG9tOjBp PQpuOyBwYWRkaW5nLWxlZnQ6MGluOyBwYWRkaW5nLXJpZ2h0OjBpbjsgYm9yZGVyLXRvcDojYjVj NGRmIDFwdCBzb2xpZDsgYm9yZGU9CnItcmlnaHQ6bWVkaXVtIG5vbmU7IHBhZGRpbmctdG9wOjNw dCI+CjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206IDwvc3Bhbj5Kb25hdGhh biBIb3JuZSAmbHQ7PGEgaHJlZj0zRD0KIm1haWx0bzpqaG9ybmVAc2tvcG9zLnVzIj5qaG9ybmVA c2tvcG9zLnVzPC9hPiZndDs8YnI+CjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OmJvbGQiPkRh dGU6IDwvc3Bhbj5UaHVyc2RheSwgRGVjZW1iZXIgMTMsIDIwMTIgOT0KOjE4IEFNPGJyPgo8c3Bh biBzdHlsZT0zRCJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPiZxdW90OzxhIGhyZWY9M0Qi bWFpbHRvOnVzZXJzQG89CnZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+JnF1b3Q7ICZsdDs8 YSBocmVmPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciPj0KdXNlcnNAb3ZpcnQub3JnPC9hPiZn dDs8YnI+CjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5b VXNlcnNdIEdlbmVyYWw6IEVkaXQgUG9saT0KY3k8YnI+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+ CjxkaXY+CjxkaXYgc3R5bGU9M0Qid29yZC13cmFwOmJyZWFrLXdvcmQ7IGNvbG9yOnJnYigwLDAs MCk7IGZvbnQtc2l6ZToxNHB4OyBmb250LT0KZmFtaWx5OkNhbGlicmksc2Fucy1zZXJpZiI+Cjxk aXY+CjxkaXY+CjxkaXY+dG9kYXkgaSBqdXN0IHNhdyBmb3IgdGhlIGZpcnN0IHRpbWUgQ2x1c3Rl cnMgPTk2IEdlbmVyYWw6IEVkaXQgUG9saWN5ID0KYnV0dG9uLiAmbmJzcDtpIGNoYW5nZWQgaXQg ZnJvbSBub3RoaW5nIHRvIGJhbGFuY2VkLiAmbmJzcDtnb29nbGluZywgaXQgc2VlPQptcyB0aGF0 IHRoaXMgaXMgZm9yIENQVSBsb2FkIGFtb25nc3QgdGhlIGhvc3RzIHRvIGJhbGFuY2UgdGhlIENQ VSBsb2FkIG9mIFY9Ck1zLiAmbmJzcDt0aGUgcmVhc29uIEknbSBhc2tpbmcgaXMsIG15IHRlc3Qg ZW52aXJvbm1lbnQKIGlzIDMgaG9zdHMsIGFuZCAyIG9mIHRoZW0gYXJlIGxldmVsZWQgdXAgdG8g YWJvdmUgNzUlIG1lbW9yeSB1c2FnZSAoYm90aCBvPQpmIHRoZW0gY29tcGxhaW5pbmcgb24gdGhl IGV2ZW50cyBjb25zb2xlKSwgYW5kIG5vdGhpbmcgbWlncmF0aW5nIHRvIHRoZSAzcmQ9CiBub2Rl IHdoaWNoIGN1cnJlbnRseSBoYXMgMCBWTXMuPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5k byBpIGhhdmUgc29tZXRoaW5nIGluY29ycmVjdGx5IGNvbmZpZ3VyZWQ/IGkgd2FzIHVuZGVyIHRo ZSBhc3N1bXB0aW9uPQogdGhhdCBtaWdyYXRpb25zIHdvdWxkIGhhcHBlbiBhdXRvbWF0aWNhbGx5 IHdoZW4gaG9zdCByZXNvdXJjZWQgd2VyZSBuZWFyaW49CmcgbWF4IChpIGFzc3VtZWQgdGhpcyB3 YXMgZWl0aGVyIENQVSBvciBtZW1vcnkpPyAmbmJzcDtvbiBteSBjbHVzdGVyLCBpIGNoZT0KY2tl ZCB0aGUgc2V0dGluZyBmb3IgbWVtb3J5IG9wdGltaXphdGlvbgogZm9yIHNlcnZlcnMuPC9kaXY+ CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5pcyB0aGVyZSBhbnl0aGluZyBlbHNlPyAmbmJzcDthbSBp IG5vdCBwcm9wZXJseSB1bmRlcnN0YW5kaW5nIHRoZSBtaWdyPQphdGlvbiB0aGVvcnk/ICZuYnNw O215ICZxdW90O2d1aWRlJnF1b3Q7IGxpbmsgaW4gdGhlIHVwcGVyIHJpZ2h0IGRvZXMgbm90IGg9 CnlwZXJsaW5rIHRvIGFueSBkb2NzLCBzbyBJJ20gbGVmdCB0byBnb29nbGUgYW5kIGkgaGF2ZSBu b3QgZm91bmQgbXVjaCBzbyBmYT0Kci48L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PnRoYW5r cyBmb3IgYW55IGFkdmljZSw8L2Rpdj4KPGRpdj5qb25hdGhhbjwvZGl2Pgo8ZGl2Pgo8ZGl2Pjwv ZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8YnI+Cjxocj4KPGZvbnQgY29sb3I9M0QiR3JheSIg ZmFjZT0zRCJBcmlhbCIgc2l6ZT0zRCIxIj5UaGlzIGlzIGEgUFJJVkFURSBtZXNzYWdlLiBJPQpm IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBkZWxldGUgd2l0aG91 dCBjb3B5aW5nIGFuZCBraW49CmRseSBhZHZpc2UgdXMgYnkgZS1tYWlsIG9mIHRoZSBtaXN0YWtl IGluIGRlbGl2ZXJ5LiBOT1RFOiBSZWdhcmRsZXNzIG9mIGNvbj0KdGVudCwgdGhpcyBlLW1haWwg c2hhbGwgbm90IG9wZXJhdGUgdG8KIGJpbmQgU0tPUE9TIHRvIGFueSBvcmRlciBvciBvdGhlciBj b250cmFjdCB1bmxlc3MgcHVyc3VhbnQgdG8gZXhwbGljaXQgd3JpPQp0dGVuIGFncmVlbWVudCBv ciBnb3Zlcm5tZW50IGluaXRpYXRpdmUgZXhwcmVzc2x5IHBlcm1pdHRpbmcgdGhlIHVzZSBvZiBl LW09CmFpbCBmb3Igc3VjaCBwdXJwb3NlLjwvZm9udD48L2Rpdj4KPC9kaXY+Cjwvc3Bhbj48YnI+ Cjxocj4KPGZvbnQgY29sb3I9M0QiR3JheSIgZmFjZT0zRCJBcmlhbCIgc2l6ZT0zRCIxIj5UaGlz IGlzIGEgUFJJVkFURSBtZXNzYWdlLiBJPQpmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp cGllbnQsIHBsZWFzZSBkZWxldGUgd2l0aG91dCBjb3B5aW5nIGFuZCBraW49CmRseSBhZHZpc2Ug dXMgYnkgZS1tYWlsIG9mIHRoZSBtaXN0YWtlIGluIGRlbGl2ZXJ5LiBOT1RFOiBSZWdhcmRsZXNz IG9mIGNvbj0KdGVudCwgdGhpcyBlLW1haWwgc2hhbGwgbm90IG9wZXJhdGUgdG8KIGJpbmQgU0tP UE9TIHRvIGFueSBvcmRlciBvciBvdGhlciBjb250cmFjdCB1bmxlc3MgcHVyc3VhbnQgdG8gZXhw bGljaXQgd3JpPQp0dGVuIGFncmVlbWVudCBvciBnb3Zlcm5tZW50IGluaXRpYXRpdmUgZXhwcmVz c2x5IHBlcm1pdHRpbmcgdGhlIHVzZSBvZiBlLW09CmFpbCBmb3Igc3VjaCBwdXJwb3NlLjwvZm9u dD4KPC9ib2R5Pgo8L2h0bWw+CgotLV8wMDBfOUJFNkY0OTNGODNBNTk0REE2MEM0NUU2QTA5REM1 QUMwMTZEQTAzQkFVU1AwMURBRzAyMDFjb18tLQo= --===============2631049796093121035==--