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

Re: [Xen-devel] Perfctr-Xen framework for permonace analysis


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Ruslan Nikolaev <nruslan_devel@xxxxxxxxx>
  • Date: Mon, 16 May 2011 13:44:07 -0700 (PDT)
  • Cc: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
  • Delivery-date: Mon, 16 May 2011 13:45:06 -0700
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=zOVh3XEkkQ5SImPAfaEOFDEUVpjJU4aCeJllM+0Vwi7Lp8IQ8NV2A/o1VwKMRHysbB3mARIDKLfjY6RmMA+IMsgUi/jSsr1caCSSjeOL8nBoZFg69TTVuunuamchs4ZT+guE4sECs2u1WGAypy+qDAqxXULz8m/GdbGkEQiojF8=;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

The author's paper is available on my website:

http://people.cs.vt.edu/~rnikola/?page_id=159

Please, let me know what you think.

Thanks,
Ruslan Nikolaev

--- On Fri, 5/13/11, George Dunlap <George.Dunlap@xxxxxxxxxxxxx> wrote:

> From: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
> Subject: Re: [Xen-devel] Perfctr-Xen framework for permonace analysis
> To: "Ruslan Nikolaev" <nruslan_devel@xxxxxxxxx>
> Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
> Date: Friday, May 13, 2011, 5:59 PM
> On Thu, May 12, 2011 at 8:36 PM,
> Ruslan Nikolaev
> <nruslan_devel@xxxxxxxxx>
> wrote:
> > Hi
> >
> > I want to make an announcement about new perfomance
> monitoring framework.
> >
> > Perfctr-Xen framework that enables per-thread
> performance analysis in Xen. Current version is capable of
> properly virtualizing counters in both paravirtualized and
> HVM modes. It is based on perfctr (which is a library and
> kernel module for non-virtualized guests), ported to Xen,
> and extended to work properly in virtualized environment.
> Both accumulative and interrupt modes counting (profiling)
> are supported.
> >
> > The advantage of Perfctr-Xen is that it does not
> require specific HVM extensions which are needed for vpmu
> driver, can work in paravirtualized mode, and it also quite
> universal: works with many common tools such as PAPI,
> HPCToolkit, TAU PerfExplorer. It supports proper per-domain
> and per-thread virtualization. It is light-weight, supports
> wide range of CPUs, does not require save-and-restore for
> accumulative mode of counting (it uses counter offsetting),
> avoids expensive hypercalls and counter re-programming in
> certain circumstances (when threads are counting the same
> type of events). In addition, some techniques are employed
> to account for the overhead caused by the framework itself.
> This makes measurements quite accurate.
> >
> > Perfctr-Xen consists of series of patches that need to
> be applied to Xen, Linux, perfctr. There are available at:
> > http://people.cs.vt.edu/~rnikola/
> >
> > The code is available under LGPL. It would be great to
> discuss if and how it can be integrated into Xen.
> >
> > The publication regarding Perfctr-Xen is at:
> > http://portal.acm.org/citation.cfm?id=1952687
> 
> Do you have this paper, or perhaps a pre-print, posted
> somewhere not
> behind a paywall?  Or a different document describing
> the library in
> detail?  Most of us don't have subscriptions to
> ACM...
> 
>  -George
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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