[jira] [Created] (IGNITE-2813) IGFS: Optimize metadata format.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-2813) IGFS: Optimize metadata format.

Anton Vinogradov (Jira)
Vladimir Ozerov created IGNITE-2813:
---------------------------------------

             Summary: IGFS: Optimize metadata format.
                 Key: IGNITE-2813
                 URL: https://issues.apache.org/jira/browse/IGNITE-2813
             Project: Ignite
          Issue Type: Task
          Components: IGFS
    Affects Versions: 1.5.0.final
            Reporter: Vladimir Ozerov
             Fix For: 1.7


*Problem*
Currently our metadata appears to be too heavy.

Short summary of {{IgfsFIleInfo}}:
{{id}} - files and dirs
{{len}} - only files
{{blockSize}} - only files
{{props}} - files and dirs
{{lockId}} - only files
{{affKey}} - only files
{{fileMap}} - only files
{{accessTime}} - files and dirs
{{modificationTime}} - files and dirs
{{listing}} - only dirs
{{evictExclude}} - only files

The same applies to {{IgfsListingEntry}}

*Solution*
1) Split files and directories into separate classes. This will improve both performance and maintainability of {{IgfsFileInfo}} class.
2) Investigate whether we need {{IgfsListingEntry}} at all. It looks like we only need it for "listPaths" operation. Can we simply replace it with "String -> IgniteUuid" map?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)