120 likes | 280 Views
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:
E N D
PAL Discussing 19th June-20th June, Toulouse Li Bo, NAOC
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
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?
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?
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
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?
Potential work • Consistent index mechanism used in file based ProductPool Implementations(i.e. LStore, SimplePool ) • Performance improving in query
Potential work • Possibilities and constraints in improving the design of CachePool to delegate the "cache" functions to any existing concrete Product Pool.
Potential work • Trend Analysis • Concept and the basic requirements(Got URD) • Issues considering • Data volume • … • Developing plan (discussing)
Potential work • Review of PAL related SXRs