1 / 12

PAL Discussing

PAL Discussing. 19 th June-20 th June, Toulouse Li Bo, NAOC. Agenda. PAL Deletion mechanism Pool implementation checker PAL enhanced query support Advanced Product Versioning Potential work:

halen
Download Presentation

PAL Discussing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PAL Discussing 19th June-20th June, Toulouse Li Bo, NAOC

  2. Agenda • PAL Deletion mechanism • Pool implementation checker • PAL enhanced query support • Advanced Product Versioning • Potential work: • Consistent and optimized index mechanism used in file based ProductPool Implementations(i.e. LStore, SimplePool ) • Possibilities and constraints in improving the design of CachePool to delegate the "cache" functions to any existing concrete Product Pool. • Trend Analysis • Serial Server to HTTP Server • Review of outstanding PAL related SxRs • AOB • Conclusion on development plan

  3. 1. PAL deletion mechanism • Existing code fragment for deletion(in SimplePool): try { file.delete(); removeMeta(pu); removeAttributes(pu); } catch (FileNotFoundException e) { … } • Issues: • The concurrent access to the data file or index file(deleting when query ) may cause fail, is a locking mechanism needed? • Set lock on pool level or product level • Make a trade off between efficiency and possibility of dead lock • How to make atomic change to a group of files(transaction mechanism) • Handling in working directory before commit, but not in data directory directly? Is it feasible when the data amount is big?

  4. 2. Pool Implementation checker • What have been covered? (Hassan) • What else should be covered? (Hassan) • Is it possible and make sense that make test-driven as a standard process for the future development?

  5. 3. PAL enhanced query support • What have we done (pal_api_demo.py) • Query Syntax Simplification • JIDE session namespace awareness • Support query Context and Iterator • What will we do further • Execution Optimization • Attributes of Attributes • Issuesand difficulties

  6. 4. Advanced Product Versioning • What’s the concept (Hassan) • Status of progress (Hassan) • Are there any modifications needed for PAL pools to get along with it?

  7. Potential work • Consistent index mechanism used in file based ProductPool Implementations(i.e. LStore, SimplePool ) • Performance improving in query

  8. Potential work • Possibilities and constraints in improving the design of CachePool to delegate the "cache" functions to any existing concrete Product Pool.

  9. Potential work • Trend Analysis • Concept and the basic requirements(Got URD) • Issues considering • Data volume • … • Developing plan (discussing)

  10. Potential work • Review of PAL related SXRs

  11. AOB

  12. Conclusion on development plan

More Related