[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Scheduling questions for I/O activity on Dom0
> a. DomU sends 1 packet *ONLY*, waits for Dom0 to serve him. Later > whenever, Dom0 is scheduled, it transmits that single packet; an > inefficient way of doing the things. > > b. DomU sends one/multiple packets (>=1) and waits for Dom0 to serve > him. Later Dom0 serves for him whenever Dom0 is scheduled; a more > efficient way of doing the things. > > I think (b) is adopted by Xen, but am not sure. Can you guys kindly tell > me? Yes, that's right. The packets (or rather, descriptors for the packets) are queued in a shared memory ringbuffer for dom0 to find them. Event channels are used for dom0/domU to notify each other of changes in the ring. Events are not generated for each packet for reasons of efficiency - batching makes virtualisation less painful (in terms of performance) for network devices. Cheers, Mark -- Dave: Just a question. What use is a unicyle with no seat? And no pedals! Mark: To answer a question with a question: What use is a skateboard? Dave: Skateboards have wheels. Mark: My wheel has a wheel! _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |