Hi everybody,

I am posting the following announcement here because I think it may be
interesting to at least some of the Linux-IL members. The event in
question is a joint session of the IBM Haifa Research Labs (HRL)
Weekly Research Seminar and the HRL Linux Study Group.

For more information on HRL please visit http://www.haifa.il.ibm.com/

For more information on HRL weekly seminars please visit 
http://domino.research.ibm.com/comm/wwwr_seminar.nsf/index.html

Note that the weekly seminars are open to the public unless indicated
otherwise. Normally, the seminars occur at 11AM on Tuesdays, but this
session is on Monday at 2PM to accomodate the speaker's travel schedule.

The Linux Study Group is an internal HRL seminar, but I am sure Muli
Ben-Yehuda - one of the co-ordinators - will be happy to answer your
questions.

A final comment: those of you who read the title, the abstract, and
the speaker's bio will almost certainly get ideas for questions to the
speaker. Here is a very relevant quote from the speaker's email to me:

"... Questions about ongoing lawsuits will be cheerfully ignored."

Please take that into account.

And now - to the announcement:

=====================================================================

The IBM Haifa Research Laboratories (HRL) cordially invite you to a
joint session of the HRL Weekly Seminar and the HRL Linux Study Group
that will take place on February 2, 2004, at 2PM, in the main
Auditorium of HRL.

The seminar is open to the general public. IBM Haifa Research Labs are
located on the Haifa University campus, Mt. Carmel (for directions,
see http://www.haifa.il.ibm.com/visitorinfo.html). There is no need to
register in advance, but you will need to present a picture ID at the
reception of the IBM Haifa building. Unfortunately, we are not able to
provide parking space for the seminar audience.

        HRL Weekly Seminar and HRL Linux Study Group 

                        Joint Session


         AN ANALYSIS OF READ-COPY-UPDATE TECHNIQUES 

                IN OPERATING SYSTEM KERNELS

                             by

                       PAUL McKENNEY 

           IBM Storage Software Architecture Group 
  
                             and

                IBM Linux Technology Center


                         ABSTRACT

Although large-scale shared-memory multiprocessing hardware and
software reached the mainstream in the past decade, their
synchronization mechanisms make use of costly operations that
inherently limit both single-CPU performance and
shared-memory-multiprocessor scalability.  The key problem with these
mechanismsis that they do nothing to decrease the intensity of
communication required by conventional algorithms, and this high
intensity of communication, or tight coupling, in turn requires heavy
use of the expensive hardware synchronization mechanisms that impose
performance and scalability limitations.

Although there have been some high-performance and highly scalable
algorithms developed for some important special cases, such as memory
allocation and statistical counters, one would wish for a more general
approach.  Recently, a wide-ranging set of specific solutions to
particular synchronization algorithms have come to light which use a
common implementation of some support functions and some design
patterns. This set of solutions has been loosely termed
"read-copy-update" or RCU.

This talk demonstrates the performance problems of previous
approaches, and analyzes the use of RCU techniques in earlier
operating-system kernels

in order to derive the needed design patterns.  I used these patterns
to architect the implementation and use of RCU in the Linux 2.6
kernel, which was instrumental in improving the performance and
scalability over that of the Linux 2.4 kernel.  Empirical and analytic
techniques are used to analyze the performance and simplicity benefits
of RCU.



                         About the speaker:

Paul McKenney is a Distinguished Engineer in the Storage Software
Architecture Group and the Linux Technology Center, and is a member of
the IBM Academy of Technology. He joined IBM in 2000, working with
AIX, Linux, and storage.  Prior to that, he worked at Sequent doing
SMP and NUMA algorithms.  The work described in this talk stems from
his work at Sequent and with the Linux 2.6 kernel.


We will be happy to see you at HRL.

-- 
Oleg Goldshmidt | [EMAIL PROTECTED]

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to