[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Multiple priviliged domains
During my test machine's idle time I'm running the Linux Test Project on multiple unprivileged Xen domains (i.e., more domains than the number of real processors on the machine), for general stress testing & to see whether any problems crop up. While running this workload I noticed occasional horrendously slow interactive performance in Domain-0 (in which I was not running the LTP). Although I haven't yet looked in depth at the source of the slowdown, my hypothesis is that Domain-0 blocks handling the high I/O load generated by the unprivileged domains, leading to slow keyboard responses. This brings up several questions: 1. What is the model for allocating processor time to Domain-0? Based on my read of the Xen docs to date, I would expect it to [at least be intended to] have an unbounded priority share of the total processing resources, with some attempt at allocating unprivileged-domain-specific processing (e.g., handling I/O or memory allocation requests) to the requesting unprivileged domain. Along these lines, should there be a parameterizable configuration file for Domain-0? 2. Have there been discussions about allowing multiple simultaneous privileged domains, among which the physical resources are split? Or perhaps "semiprivileged" domains -- for example, a domain that handles all the I/O requests to a particular storage device, or alternatively handles all the I/O requests for a particular class/subset of unprivileged domains? I envision a desire for a master control partition (with priority resource allocation) that forms the root of a hierarchical domain structure, under which one or more I/O partitions execute. (I recall reading about this sort of design in one of the older VMM papers, or perhaps a recent Denali paper?) 3. I don't seem to be able to create more than 8 VBDs. [I am using xen-2.0.1-src.tgz.] While trying to start 5 domains, each of which had two "scsi" disks (/ and swap), I discovered that the 5th domain wouldn't start until I removed the swap disks from both the 4th and 5th domains' configuration files -- i.e., not exceeding 8 VBDs total. A cursory search through the code didn't reveal any relevant #define's, and I didn't see anything about this in the Xen docs, so before I look further I thought I'd ask the list if this is a known limit. (If so, I am surprised the VBD structures aren't allocated dynamically to prevent this?) A search of the mailing list revealed a message from Ian on 2004-03-10 stating "Mark wrote a pretty good readme on VBDs and put it in the tree", but I couldn't find the readme; is it still part of the tree? 4. On a loosely related note, what regression tests are used by the Xen developers? (I.e., what should be run before generating patches?) -- Dr. John Linwood Griffin Research Staff Member, Secure Systems Department IBM T.J. Watson Research Center, Hawthorne, New York, USA JLG at us.ibm.com, http://www.research.ibm.com/people/j/jlg/ ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |