Re: [Xen-devel] Xen (both x86 and Arm) Community Call: Feb 13 - 16:00 - 17:00 UTC - Call for Agenda Items

2019-02-13 Thread George Dunlap
On 2/13/19 1:31 AM, Rich Persaud wrote:
>> On Feb 11, 2019, at 05:05, Lars Kurth  wrote:
>>
>> Hi all, 
>>
>> we have the community call for February coming up this Wednesday. My sincere 
>> apologies, that I have not asked for agenda items last week. A current 
>> agenda (primarily a skeleton) is available at  
>> https://docs.google.com/document/d/15ZLzQcH794jufDZW1oNYVY2D12CnVqxQ-klFAqkd2bU/edit#heading=h.mz1wjb9vekjn
>>
>> Please propose topics by either editing the running agenda document at 
>> https://docs.google.com/document/d/1Ufv9XcQO0zIAVeFbFCAHAeEIB9Ap4Y4srAm4vI8I01I/edit#
>>  or by replying to the mail. Ideally by a few hours before the meeting!
> 
> Proposed agenda items:
> 
> 1.  Tailored instances of Xen: continuing the Nov 2018 discussion of 
> KCONFIG/L0  hypervisor use cases.  More details upcoming via wiki page.
> 
> 2.  Macro supply chains:  what are best practices for maintaining Xen macros 
> which originate in other open-source communities, e.g. QEMU or Linux?  Would 
> each macro benefit from a documented status (e.g. "Ignore upstream changes", 
> "Monitor upstream changes", "Mirror upstream changes") with associated 
> tooling?
> 
> 3. Go toolchain:  is there community interest in collaborating on the 
> development of golang tools for local management of Xen?  Historically, 
> OpenXT used a combination of Haskell and Ocaml tools.  Some OpenXT community 
> members are using golang with Xen. Could these new tools find a home in 
> upstream Xen?

FWIW we did start to make golang bindings for libxl (see
xen.git/toools/golang/xenlight).  I think golang is an obvious language
to write Xen control stacks in.

The main issue I see at the moment is that while the *API* between a
toolstack and libxl is backwards-compatible, the *ABI* between the
resulting binary and Xen is not; meaning that every time you change your
Xen version, you need to recompile your golang programs.  (This of
course is not limited to golang, but it was highlighted to me when I
started to use go-xenlight.)

But I'd definitely be interested in seeing what your community members
are doing, and if we can come up with a useful solution.

 -George

___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Re: [Xen-devel] Xen (both x86 and Arm) Community Call: Feb 13 - 16:00 - 17:00 UTC - Call for Agenda Items

2019-02-13 Thread Jan Beulich
>>> On 13.02.19 at 02:31,  wrote:
> 4. NVME passthrough performance: this is improved when VMEXITs are avoided 
> by using "posted interrupts" [1] available on Broadwell and later Xeon 
> processors or AWS nested hypervisor "metal" [2].  For commodity x86 CPUs 
> which do not have posted interrupts, Linux [3] and Hyper-V [4] have used 
> "hybrid polling" to achieve good I/O performance at the cost of CPU cycles.  
> Is this applicable to Xen?

The number of references you make alone already suggest to me that
this is not a topic usefully discussed on a phone call. May I suggest to
use the mailing list for topics requiring a lot of context?

Jan



___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Re: [Xen-devel] Xen (both x86 and Arm) Community Call: Feb 13 - 16:00 - 17:00 UTC - Call for Agenda Items

2019-02-13 Thread Lars Kurth
Apologies: it is 16:00--17:00 as in the URL, etc. - I had forgotten to update 
the UTC time

I would like to add an agenda item about the timing of the meeting under AOB
* Originally the meeting was held 15:00 - 16:00 and Stefano requested it to be 
moved
* However, it turns out that normally key people such as Andrew Cooper can't 
attend. 
* To solve this, we may have to pick another day

Also, I came across Daniel's thread called "Enhancing Xen's Kconfig 
infrastructure to support tailored solutions", which I think would be 
worthwhile discussing at this meeting (or maybe the next). The overall proposal 
makes a lot of sense to me

Best Regards
Lars

> On 13 Feb 2019, at 06:22, Julien Grall  wrote:
> 
> Hi Lars,
> 
> The title says "16:00 - 17:00 UTC" but the text below says "15:00 - 16:00 
> UTC". Can you confirm what time is the meeting?
> 
> Cheers,
> 
> 
> On Mon, 11 Feb 2019, 11:07 Lars Kurth,  > wrote:
> Hi all, 
> 
> we have the community call for February coming up this Wednesday. My sincere 
> apologies, that I have not asked for agenda items last week. A current agenda 
> (primarily a skeleton) is available at  
> https://docs.google.com/document/d/15ZLzQcH794jufDZW1oNYVY2D12CnVqxQ-klFAqkd2bU/edit#heading=h.mz1wjb9vekjn
>  
> 
> 
> Please propose topics by either editing the running agenda document at 
> https://docs.google.com/document/d/1Ufv9XcQO0zIAVeFbFCAHAeEIB9Ap4Y4srAm4vI8I01I/edit#
>  
> 
>  or by replying to the mail. Ideally by a few hours before the meeting!
> 
> Best Regards
> Lars
>  
> 
> == Dial-in Information ==
> 
>   ## Future Community Call schedule
>   Feb 13, Mar 12
> 
>   ## Meeting time
>   16:00 - 17:00 UTC
>8:00 -  9:00 EDT (San Francisco)
>   11:00 - 12:00 EDT (New York)
>   16:00 - 17:00 BST (London)
>   17:00 - 18:00 CEST (Berlin)
>   00:00 - 01:00 CST (Beijing)
>   Further International meeting times: 
>   
> https://www.timeanddate.com/worldclock/meetingdetails.html?year=2019=2=13=16=0=0=224=24=179=136=37=33
>  
> 
>  
> 
>   ## Dial in details
>   Web: https://www.gotomeet.me/larskurth 
> 
>   You can also dial in using your phone.
>   Access Code: 906-886-965
> 
>   China (Toll Free): 4008 811084
>   Germany: +49 692 5736 7317
>   Poland (Toll Free): 00 800 1124759
>   United Kingdom: +44 330 221 0088
>   United States: +1 (571) 317-3129
> 
>   More phone numbers
>   Australia: +61 2 9087 3604
>   Austria: +43 7 2081 5427
>   Argentina (Toll Free): 0 800 444 3375
>   Bahrain (Toll Free): 800 81 111
>   Belarus (Toll Free): 8 820 0011 0400
>   Belgium: +32 28 93 7018
>   Brazil (Toll Free): 0 800 047 4906
>   Bulgaria (Toll Free): 00800 120 4417
>   Canada: +1 (647) 497-9391
>   Chile (Toll Free): 800 395 150
>   Colombia (Toll Free): 01 800 518 4483
>Czech Republic (Toll Free): 800 500448
>   Denmark: +45 32 72 03 82
>   Finland: +358 923 17 0568
>   France: +33 170 950 594
>   Greece (Toll Free): 00 800 4414 3838
>   Hong Kong (Toll Free): 30713169
>   Hungary (Toll Free): (06) 80 986 255
>   Iceland (Toll Free): 800 7204
>   India (Toll Free): 18002669272
>   Indonesia (Toll Free): 007 803 020 5375
>   Ireland: +353 15 360 728
>   Israel (Toll Free): 1 809 454 830
>   Italy: +39 0 247 92 13 01
>   Japan (Toll Free): 0 120 663 800
>   Korea, Republic of (Toll Free): 00798 14 207 4914
>   Luxembourg (Toll Free): 800 85158
>   Malaysia (Toll Free): 1 800 81 6854
>   Mexico (Toll Free): 01 800 522 1133
>   Netherlands: +31 207 941 377
>   New Zealand: +64 9 280 6302
>   Norway: +47 21 93 37 51
>   Panama (Toll Free): 00 800 226 7928
>   Peru (Toll Free): 0 800 77023
>   Philippines (Toll Free): 1 800 1110 1661
>   Portugal (Toll Free): 800 819 575
>   Romania (Toll Free): 0 800 410 029
>   Russian Federation (Toll Free): 8 800 100 6203
>   Saudi Arabia (Toll Free): 800 844 3633
>   Singapore (Toll Free): 18007231323
>   South Africa (Toll Free): 0 800 555 447
>   Spain: +34 932 75 2004
>   Sweden: +46 853 527 827
>   Switzerland: +41 225 4599 78
>   Taiwan (Toll Free): 0 800 666 854
>   Thailand (Toll Free): 001 800 011 023
>   Turkey (Toll Free): 00 800 4488 23683
>   Ukraine (Toll Free): 0 800 50 1733
>   United Arab Emirates (Toll Free): 800 044 40439
>   Uruguay (Toll Free): 0004 019 1018
>   Viet Nam (Toll Free): 122 80 481
> 
>   First GoToMeeting? Let's do a quick system check:
>   https://link.gotomeeting.com/system-check 
> ___
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org 
> https://lists.xenproject.org/mailman/listinfo/xen-devel 
> 

Re: [Xen-devel] Xen (both x86 and Arm) Community Call: Feb 13 - 16:00 - 17:00 UTC - Call for Agenda Items

2019-02-12 Thread Julien Grall
Hi Lars,

The title says "16:00 - 17:00 UTC" but the text below says "15:00 - 16:00
UTC". Can you confirm what time is the meeting?

Cheers,


On Mon, 11 Feb 2019, 11:07 Lars Kurth,  wrote:

> Hi all,
>
>
> we have the community call for February coming up this Wednesday. My
> sincere apologies, that I have not asked for agenda items last week. A
> current agenda (primarily a skeleton) is available at
> https://docs.google.com/document/d/15ZLzQcH794jufDZW1oNYVY2D12CnVqxQ-klFAqkd2bU/edit#heading=h.mz1wjb9vekjn
>
> Please propose topics by either editing the running agenda document at
> https://docs.google.com/document/d/1Ufv9XcQO0zIAVeFbFCAHAeEIB9Ap4Y4srAm4vI8I01I/edit#
> or by replying to the mail. Ideally by a few hours before the meeting!
>
>
> Best Regards
>
> Lars
>
>
>
> == Dial-in Information ==
>
>   ## Future Community Call schedule
>   Feb 13, Mar 12
>
>   ## Meeting time
>   15:00 - 16:00 UTC
>8:00 -  9:00 EDT (San Francisco)
>   11:00 - 12:00 EDT (New York)
>   16:00 - 17:00 BST (London)
>   17:00 - 18:00 CEST (Berlin)
>   00:00 - 01:00 CST (Beijing)
>   Further International meeting times:
>
> https://www.timeanddate.com/worldclock/meetingdetails.html?year=2019=2=13=16=0=0=224=24=179=136=37=33
>
>
>   ## Dial in details
>   Web: https://www.gotomeet.me/larskurth
>
>   You can also dial in using your phone.
>   Access Code: 906-886-965
>
>   China (Toll Free): 4008 811084
>   Germany: +49 692 5736 7317
>   Poland (Toll Free): 00 800 1124759
>   United Kingdom: +44 330 221 0088
>   United States: +1 (571) 317-3129
>
>   More phone numbers
>   Australia: +61 2 9087 3604
>   Austria: +43 7 2081 5427
>   Argentina (Toll Free): 0 800 444 3375
>   Bahrain (Toll Free): 800 81 111
>   Belarus (Toll Free): 8 820 0011 0400
>   Belgium: +32 28 93 7018
>   Brazil (Toll Free): 0 800 047 4906
>   Bulgaria (Toll Free): 00800 120 4417
>   Canada: +1 (647) 497-9391
>   Chile (Toll Free): 800 395 150
>   Colombia (Toll Free): 01 800 518 4483
>Czech Republic (Toll Free): 800 500448
>   Denmark: +45 32 72 03 82
>   Finland: +358 923 17 0568
>   France: +33 170 950 594
>   Greece (Toll Free): 00 800 4414 3838
>   Hong Kong (Toll Free): 30713169
>   Hungary (Toll Free): (06) 80 986 255
>   Iceland (Toll Free): 800 7204
>   India (Toll Free): 18002669272
>   Indonesia (Toll Free): 007 803 020 5375
>   Ireland: +353 15 360 728
>   Israel (Toll Free): 1 809 454 830
>   Italy: +39 0 247 92 13 01
>   Japan (Toll Free): 0 120 663 800
>   Korea, Republic of (Toll Free): 00798 14 207 4914
>   Luxembourg (Toll Free): 800 85158
>   Malaysia (Toll Free): 1 800 81 6854
>   Mexico (Toll Free): 01 800 522 1133
>   Netherlands: +31 207 941 377
>   New Zealand: +64 9 280 6302
>   Norway: +47 21 93 37 51
>   Panama (Toll Free): 00 800 226 7928
>   Peru (Toll Free): 0 800 77023
>   Philippines (Toll Free): 1 800 1110 1661
>   Portugal (Toll Free): 800 819 575
>   Romania (Toll Free): 0 800 410 029
>   Russian Federation (Toll Free): 8 800 100 6203
>   Saudi Arabia (Toll Free): 800 844 3633
>   Singapore (Toll Free): 18007231323
>   South Africa (Toll Free): 0 800 555 447
>   Spain: +34 932 75 2004
>   Sweden: +46 853 527 827
>   Switzerland: +41 225 4599 78
>   Taiwan (Toll Free): 0 800 666 854
>   Thailand (Toll Free): 001 800 011 023
>   Turkey (Toll Free): 00 800 4488 23683
>   Ukraine (Toll Free): 0 800 50 1733
>   United Arab Emirates (Toll Free): 800 044 40439
>   Uruguay (Toll Free): 0004 019 1018
>   Viet Nam (Toll Free): 122 80 481
>
>   First GoToMeeting? Let's do a quick system check:
>   https://link.gotomeeting.com/system-check
> ___
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel
___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Re: [Xen-devel] Xen (both x86 and Arm) Community Call: Feb 13 - 16:00 - 17:00 UTC - Call for Agenda Items

2019-02-12 Thread Rich Persaud
> On Feb 11, 2019, at 05:05, Lars Kurth  wrote:
> 
> Hi all, 
> 
> we have the community call for February coming up this Wednesday. My sincere 
> apologies, that I have not asked for agenda items last week. A current agenda 
> (primarily a skeleton) is available at  
> https://docs.google.com/document/d/15ZLzQcH794jufDZW1oNYVY2D12CnVqxQ-klFAqkd2bU/edit#heading=h.mz1wjb9vekjn
> 
> Please propose topics by either editing the running agenda document at 
> https://docs.google.com/document/d/1Ufv9XcQO0zIAVeFbFCAHAeEIB9Ap4Y4srAm4vI8I01I/edit#
>  or by replying to the mail. Ideally by a few hours before the meeting!

Proposed agenda items:

1.  Tailored instances of Xen: continuing the Nov 2018 discussion of KCONFIG/L0 
 hypervisor use cases.  More details upcoming via wiki page.

2.  Macro supply chains:  what are best practices for maintaining Xen macros 
which originate in other open-source communities, e.g. QEMU or Linux?  Would 
each macro benefit from a documented status (e.g. "Ignore upstream changes", 
"Monitor upstream changes", "Mirror upstream changes") with associated tooling?

3. Go toolchain:  is there community interest in collaborating on the 
development of golang tools for local management of Xen?  Historically, OpenXT 
used a combination of Haskell and Ocaml tools.  Some OpenXT community members 
are using golang with Xen. Could these new tools find a home in upstream Xen?

4. NVME passthrough performance: this is improved when VMEXITs are avoided by 
using "posted interrupts" [1] available on Broadwell and later Xeon processors 
or AWS nested hypervisor "metal" [2].  For commodity x86 CPUs which do not have 
posted interrupts, Linux [3] and Hyper-V [4] have used "hybrid polling" to 
achieve good I/O performance at the cost of CPU cycles.  Is this applicable to 
Xen?

Rich

[1] "VT-d Posted Interrupts" - Intel, 2012
https://events.static.linuxfound.org/sites/events/files/slides/VT-d%20Posted%20Interrupts-final%20.pdf
https://www.linux-kvm.org/images/7/70/2012-forum-nakajima_apicv.pdf

[2] Running Thousands of KVM Guests on Amazon i3.metal Instances, twosix, 2017
https://www.twosixlabs.com/running-thousands-of-kvm-guests-on-amazons-new-i3-metal-instances/

[3] "I/O Latency Optimization with Polling" - Western Digital, 2017
https://events.static.linuxfound.org/sites/events/files/slides/lemoal-nvme-polling-vault-2017-final_0.pdf

[4] "Achieving 10-Million IOPS from a single VM on Windows Hyper-V" - MS, 2018
https://www.snia.org/sites/default/files/SDC/2018/presentations/Cloud_Storage/Yang_L_Zhu_D_Achieving_10-Million_IOPS_from_a_single_VM_on_Windows_Hyper-V.pdf

___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

[Xen-devel] Xen (both x86 and Arm) Community Call: Feb 13 - 16:00 - 17:00 UTC - Call for Agenda Items

2019-02-11 Thread Lars Kurth
Hi all, 

we have the community call for February coming up this Wednesday. My sincere 
apologies, that I have not asked for agenda items last week. A current agenda 
(primarily a skeleton) is available at  
https://docs.google.com/document/d/15ZLzQcH794jufDZW1oNYVY2D12CnVqxQ-klFAqkd2bU/edit#heading=h.mz1wjb9vekjn

Please propose topics by either editing the running agenda document at 
https://docs.google.com/document/d/1Ufv9XcQO0zIAVeFbFCAHAeEIB9Ap4Y4srAm4vI8I01I/edit#
 or by replying to the mail. Ideally by a few hours before the meeting!

Best Regards
Lars
 

== Dial-in Information ==

  ## Future Community Call schedule
  Feb 13, Mar 12

  ## Meeting time
  15:00 - 16:00 UTC
   8:00 -  9:00 EDT (San Francisco)
  11:00 - 12:00 EDT (New York)
  16:00 - 17:00 BST (London)
  17:00 - 18:00 CEST (Berlin)
  00:00 - 01:00 CST (Beijing)
  Further International meeting times: 
  
https://www.timeanddate.com/worldclock/meetingdetails.html?year=2019=2=13=16=0=0=224=24=179=136=37=33
 

 

  ## Dial in details
  Web: https://www.gotomeet.me/larskurth 

  You can also dial in using your phone.
  Access Code: 906-886-965

  China (Toll Free): 4008 811084
  Germany: +49 692 5736 7317
  Poland (Toll Free): 00 800 1124759
  United Kingdom: +44 330 221 0088
  United States: +1 (571) 317-3129

  More phone numbers
  Australia: +61 2 9087 3604
  Austria: +43 7 2081 5427
  Argentina (Toll Free): 0 800 444 3375
  Bahrain (Toll Free): 800 81 111
  Belarus (Toll Free): 8 820 0011 0400
  Belgium: +32 28 93 7018
  Brazil (Toll Free): 0 800 047 4906
  Bulgaria (Toll Free): 00800 120 4417
  Canada: +1 (647) 497-9391
  Chile (Toll Free): 800 395 150
  Colombia (Toll Free): 01 800 518 4483
   Czech Republic (Toll Free): 800 500448
  Denmark: +45 32 72 03 82
  Finland: +358 923 17 0568
  France: +33 170 950 594
  Greece (Toll Free): 00 800 4414 3838
  Hong Kong (Toll Free): 30713169
  Hungary (Toll Free): (06) 80 986 255
  Iceland (Toll Free): 800 7204
  India (Toll Free): 18002669272
  Indonesia (Toll Free): 007 803 020 5375
  Ireland: +353 15 360 728
  Israel (Toll Free): 1 809 454 830
  Italy: +39 0 247 92 13 01
  Japan (Toll Free): 0 120 663 800
  Korea, Republic of (Toll Free): 00798 14 207 4914
  Luxembourg (Toll Free): 800 85158
  Malaysia (Toll Free): 1 800 81 6854
  Mexico (Toll Free): 01 800 522 1133
  Netherlands: +31 207 941 377
  New Zealand: +64 9 280 6302
  Norway: +47 21 93 37 51
  Panama (Toll Free): 00 800 226 7928
  Peru (Toll Free): 0 800 77023
  Philippines (Toll Free): 1 800 1110 1661
  Portugal (Toll Free): 800 819 575
  Romania (Toll Free): 0 800 410 029
  Russian Federation (Toll Free): 8 800 100 6203
  Saudi Arabia (Toll Free): 800 844 3633
  Singapore (Toll Free): 18007231323
  South Africa (Toll Free): 0 800 555 447
  Spain: +34 932 75 2004
  Sweden: +46 853 527 827
  Switzerland: +41 225 4599 78
  Taiwan (Toll Free): 0 800 666 854
  Thailand (Toll Free): 001 800 011 023
  Turkey (Toll Free): 00 800 4488 23683
  Ukraine (Toll Free): 0 800 50 1733
  United Arab Emirates (Toll Free): 800 044 40439
  Uruguay (Toll Free): 0004 019 1018
  Viet Nam (Toll Free): 122 80 481

  First GoToMeeting? Let's do a quick system check:
  https://link.gotomeeting.com/system-check 
___
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel