Hi Vineet,
Thanks for the interest in PCP!
If you haven't already, please subscribe to the PCP mailing list:
http://www.pcp.io/mailman/listinfo/pcp
To see if this task would interest you it would probably be best to read
up on the current pcp architecture and focus on the pmlogger component.
You can find documentation here:
http://pcp.io/documentation.html
Section 6 of the "User and Administrators Guide" describes the pmlogger
process.
As another step, you should download the pcp and make sure you can build
and run it on a linux system you have administrative access on.
I'd expect someone that worked on this specific project to have a solid
C programming background.
As for some more information on this task, the pmlogger process
interfaces with the rest of the pcp processes to take periodic snapshots
of various system metrics and logs them usually to disk. Over time it is
possible that many of these metric values are unchanging from between
time-steps. This leads to larger pmlogger archives than would be
necessary if we could configure the system to only keep metrics that
have changed.
If this sounds interesting to you, please reply to the list with any
other specific questions you may have.
Let us know if anything is unclear. There is a great community of
developers here.
Thanks
Martins
On 3/8/16 4:42 PM, Vineet Purswani wrote:
Greetings,
My name is Vineet Purswani and I am a fourth year Computer Science MTech
Integrated student at IIT Kanpur, India. I am interested in knowing more
about a project listed on PCP GSOC ideas page - *Optimized logging of
unchanging performance metrics*
I have a great interest in Computer Systems, specifically operating
systems, computer architecture and cloud computing. I have worked on
NACHOS to test some of the scheduling algorithms, demand paging
techniques, implemented condition variables and semaphores. I did an
architecture project to get my hands on over cache hierarchy techniques
and branch & target predictors. I am currently working on computer
security projects, wherein I have done control hijacking, privilege
separation, learnt about several symbolic execution techniques like
DART, KLEE & EXE. I have a basic knowledge of compiler design,
databases, functional programming, machine learning and computer
security as well. You can find my work here:
https://github.com/vineetpurswani
/_*Kindly guide me as to how do I start working on this idea? Which bug
fix/enhancement should I work on? Expectations in proposal?
*_/
Kindly share any details that you would like to share or any questions
that you may have for me regarding this GSOC project.
*_
_*
Let me know what you think. Thanks a lot.
Yours Sincerely
Vineet Purswani
IIT Kanpur
|