[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-API] XenAPI, xapi toolstack, XendAPI, XL


  • To: "xen-api@xxxxxxxxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxxxxxxxx>
  • From: George Shuklin <george.shuklin@xxxxxxxxx>
  • Date: Tue, 17 Aug 2010 00:03:27 +0400
  • Delivery-date: Mon, 16 Aug 2010 13:03:26 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:in-reply-to:references:content-type:date:message-id :mime-version:x-mailer:content-transfer-encoding; b=R0r+bxQaO+XVd5clcFga/SAdVsvKLmmLO8shLY0+OupNGlXC8ghJyzSRg8GOWYxTf3 3n2D1SLVdHf6Dx34GeJ2oKOwiYXt9N7mXADnxsDlHrBTCFwtSZ0uY46WpQPmeCbqMt4N VMP8kMrhdnI959UtOOeMOMnGiTGJIfYqfpggg=
  • List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>

Thank you very much! It really helps.

I added this text to xen wiki:
http://wiki.xensource.com/xenwiki/API_History


Ð ÐÐÐ, 16/08/2010 Ð 17:52 +0100, Dave Scott ÐÐÑÐÑ:
> In the beginning was "xend" (the daemon) and "xm" (the CLI) both
> written in python, which communicated over an s-expression protocol.
> * Next there was a desire to improve the protocol and also to switch
> from s-expressions to something based on XMLRPC. The "XenAPI" is the
> name for this new protocol.
> * The "XenAPI" was implemented both in "xend" (python) and in
> "xapi" (ocaml) (although "xapi" wasn't open-source back then). Note
> that "xapi" doesn't share any code with "xend": it talks to xenstore,
> makes hypercalls etc directly.
> * The version of the "XenAPI" implemented by "xend" and "xapi" have
> diverged: for example "xapi" is more focused on managing pools of
> hosts while "xend" is more of a single host service.
> * The XCI (Xen Client Initiative) people also created a toolstack,
> called "xenvm" (ocaml)
> * Next there was a desire to share more code between all toolstacks,
> to prevent confusion and accidental reimplementation. The library with
> the common code is called "libxl"
> * Next there was a desire to create a "minimal" toolstack for testing
> "libxl": this is called "xl"
> 
> So:
> 
> Toolstacks: xend (python); xapi (ocaml); xenvm (ocaml); xl (C)
> Protocols: original xend s-expressions; XenAPI (XMLRPC)
> Libraries: libxl 


_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.