SlideShare a Scribd company logo
1 of 8
Graduation Project
PRMA
weekly Report
14/12/2014 – 3/1/2015
Cai Bowen
3/1/2015
Progress: basic web interface and restful web service
• I have made the web interface for PRMA, the web page is built
with HTML5, and will be hosted on Google App Engine after I
find a suitable cloud SQL service. The web site will be:
http://cbw-prma.appspot.com/
Currently the backend service has not been deployed. But you
can login to the administrator panel without authenticate (no
password or Google ID needed)
Progress: basic web interface and restful web service
• The back end application is also finished, it is implemented as a JSON based
web service. Example query:
http://WEB_SITE/log.json?minTime=1&maxTime=2147483647&lowLevel=TRACE&highLevel=FATAL&exceptionOnly=false
Returns:
Devices other than browser can
also utilize this web service to
develop native application since
every thing is though HTTP and
all data is JSON encoded.
Progress: log analyze algorithms
After two weeks researching, I decided to implement and
benchmark the two methods from papers I read.
1. Missing event detector
2. Log summarization
And there are two other method I plan to explore:
1. Relevant logs query and retrieval
2. Log feature analyze for debugging
Problems: No enough log data for testing
As more functionalities been added and the program becoming
more completed, I need log data to test and benchmark my
program, but I do not have enough data.
If this problem is not addressed, I will have to write code to
generate log for me, which is less real and may affect the
performance of PRMA.
Problems: Advice for log processing
I need some advice on log processing, especially from
experienced developers.
I contacted my colleagues in Alibaba, but his was too busy to
spare time with my project and give more insightful ideas than
log statistics and reporting.
I think my experience and understanding about server side
development is not enough to achieving the original goal, so
some of the idea may have to be compromised.
Project information
Project URL:
https://github.com/xkommando/PRMA
Active branch p2:
https://github.com/xkommando/PRMA/tree/p2
Supporting project Gplume:
https://github.com/xkommando/Gplume
Next:
• Set up a cloud SQL server
• Deploy web application to GAE
• Implement the algorithms and benchmark
• Preparing for demonstration

More Related Content

Viewers also liked

Final project report format
Final project report formatFinal project report format
Final project report formatMasud Sarkar
 
Guide to Contract Management
Guide to Contract ManagementGuide to Contract Management
Guide to Contract ManagementBerkman Solutions
 
Executive Status Report Template
Executive Status Report TemplateExecutive Status Report Template
Executive Status Report TemplateLERNER Consulting
 
10 Contract Management Implementation Pitfalls | Selectica
10 Contract Management Implementation Pitfalls | Selectica10 Contract Management Implementation Pitfalls | Selectica
10 Contract Management Implementation Pitfalls | SelecticaDetermine
 
Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)Po Po Tun
 
Parts Of A Story
Parts Of A StoryParts Of A Story
Parts Of A StorySAMIG1445
 
61 Beautiful & Inspirational Timeline Cover on Facebook
61 Beautiful & Inspirational Timeline Cover on Facebook61 Beautiful & Inspirational Timeline Cover on Facebook
61 Beautiful & Inspirational Timeline Cover on FacebookConsonaute
 
50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally Excellent50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally ExcellentLeslie Bradshaw
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (13)

Final project report format
Final project report formatFinal project report format
Final project report format
 
Guide to Contract Management
Guide to Contract ManagementGuide to Contract Management
Guide to Contract Management
 
Executive Status Report Template
Executive Status Report TemplateExecutive Status Report Template
Executive Status Report Template
 
Project Report Format
Project Report FormatProject Report Format
Project Report Format
 
10 Contract Management Implementation Pitfalls | Selectica
10 Contract Management Implementation Pitfalls | Selectica10 Contract Management Implementation Pitfalls | Selectica
10 Contract Management Implementation Pitfalls | Selectica
 
How to Write a Weekly Report
How to Write a Weekly ReportHow to Write a Weekly Report
How to Write a Weekly Report
 
Monthly Report Example
Monthly Report ExampleMonthly Report Example
Monthly Report Example
 
Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)
 
Parts Of A Story
Parts Of A StoryParts Of A Story
Parts Of A Story
 
61 Beautiful & Inspirational Timeline Cover on Facebook
61 Beautiful & Inspirational Timeline Cover on Facebook61 Beautiful & Inspirational Timeline Cover on Facebook
61 Beautiful & Inspirational Timeline Cover on Facebook
 
50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally Excellent50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally Excellent
 
Flipped Classroom: The Full Picture
Flipped Classroom: The Full PictureFlipped Classroom: The Full Picture
Flipped Classroom: The Full Picture
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Recently uploaded

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 

Recently uploaded (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

PRMA project weekly report 15/12/2014 to 3/1/2015

  • 1. Graduation Project PRMA weekly Report 14/12/2014 – 3/1/2015 Cai Bowen 3/1/2015
  • 2. Progress: basic web interface and restful web service • I have made the web interface for PRMA, the web page is built with HTML5, and will be hosted on Google App Engine after I find a suitable cloud SQL service. The web site will be: http://cbw-prma.appspot.com/ Currently the backend service has not been deployed. But you can login to the administrator panel without authenticate (no password or Google ID needed)
  • 3. Progress: basic web interface and restful web service • The back end application is also finished, it is implemented as a JSON based web service. Example query: http://WEB_SITE/log.json?minTime=1&maxTime=2147483647&lowLevel=TRACE&highLevel=FATAL&exceptionOnly=false Returns: Devices other than browser can also utilize this web service to develop native application since every thing is though HTTP and all data is JSON encoded.
  • 4. Progress: log analyze algorithms After two weeks researching, I decided to implement and benchmark the two methods from papers I read. 1. Missing event detector 2. Log summarization And there are two other method I plan to explore: 1. Relevant logs query and retrieval 2. Log feature analyze for debugging
  • 5. Problems: No enough log data for testing As more functionalities been added and the program becoming more completed, I need log data to test and benchmark my program, but I do not have enough data. If this problem is not addressed, I will have to write code to generate log for me, which is less real and may affect the performance of PRMA.
  • 6. Problems: Advice for log processing I need some advice on log processing, especially from experienced developers. I contacted my colleagues in Alibaba, but his was too busy to spare time with my project and give more insightful ideas than log statistics and reporting. I think my experience and understanding about server side development is not enough to achieving the original goal, so some of the idea may have to be compromised.
  • 7. Project information Project URL: https://github.com/xkommando/PRMA Active branch p2: https://github.com/xkommando/PRMA/tree/p2 Supporting project Gplume: https://github.com/xkommando/Gplume
  • 8. Next: • Set up a cloud SQL server • Deploy web application to GAE • Implement the algorithms and benchmark • Preparing for demonstration