<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:57:41 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-13022] WBC3: Disconnected operation support</title>
                <link>https://jira.whamcloud.com/browse/LU-13022</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;A common problem facing ubiquitous computing and mobile users is disconnected operation. It is necessary for mobile devices to handle the data in disconnected state.&lt;/p&gt;

&lt;p&gt;When &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13011&quot; title=&quot;WBC2: Integrate PCC with Metadata Writeback Caching&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13011&quot;&gt;LU-13011&lt;/a&gt; (WBC: Integrate PCC with Metadata Writeback Caching),&#160; &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13016&quot; title=&quot;WBC1.5:  Cached data reintegration after the client was evicted&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13016&quot;&gt;LU-13016&lt;/a&gt; (WBC: Reintegration cached data after the client was evicted) and &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13021&quot; title=&quot;WBC&#65306;different flush modes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13021&quot;&gt;LU-13021&lt;/a&gt; (WBC: Different cache modes) are solved, it should be mature for Lustre to support disconnected operation similar to the coda file system.&lt;/p&gt;

&lt;p&gt;For some special use cases, a directory can be unique accessed by a client. For this directory, it can be entirely WBC cached on the client.&lt;br/&gt;
However, it requires that the cached EX WBC lock on the client for this directory should not ever be revoked involuntarily.&lt;/p&gt;

&lt;p&gt;To support disconnected operation for Lustre, it would better to use PCC as persistent storage for both data and metadata and use one of the latter two cache modes in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13021&quot; title=&quot;WBC&#65306;different flush modes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13021&quot;&gt;LU-13021&lt;/a&gt;: &quot;Do not flush periodically&quot; and &quot;Flush with root WBC EX lock held&quot; instead of the default mode: &quot;aged caching&quot;.&lt;/p&gt;

&lt;p&gt;As both metadata and data can be stored on PCC, nearly all I/O operations under the root WBC directory can be executed locally once the client was disconnected from the servers in the disconnected mode. Flushing in the disconnected mode should be deferred until the connection recoveries.&lt;/p&gt;

&lt;p&gt;When&#160;a mobile device (a Lustre client) reboots after crash or power off manually, and the connection to the server recovered, the client needs to reintegrate the cached data with Lustre according to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13016&quot; title=&quot;WBC1.5:  Cached data reintegration after the client was evicted&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13016&quot;&gt;LU-13016&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="57480">LU-13022</key>
            <summary>WBC3: Disconnected operation support</summary>
                <type id="7" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/task_agile.png">Technical task</type>
                            <parent id="51932">LU-10938</parent>
                                    <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="qian_wc">Qian Yingjin</assignee>
                                    <reporter username="qian_wc">Qian Yingjin</reporter>
                        <labels>
                    </labels>
                <created>Wed, 27 Nov 2019 07:25:12 +0000</created>
                <updated>Wed, 4 Dec 2019 15:50:56 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i00q1r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>