{"id":11691,"date":"2024-04-12T13:44:20","date_gmt":"2024-04-12T20:44:20","guid":{"rendered":"https:\/\/blog.resilio.com\/blog\/?p=11691"},"modified":"2024-09-24T10:11:10","modified_gmt":"2024-09-24T17:11:10","slug":"knfsd","status":"publish","type":"post","link":"https:\/\/blog.resilio.com\/blog\/knfsd","title":{"rendered":"Knfsd: Use Cases, Limitations, and a Reliable Alternative"},"content":{"rendered":"\n<p>Knfsd is an open-source NFS caching tool that\u2019s useful for certain high-performance computing (HPC), burst to cloud, and burst for compute use cases.&nbsp;<\/p>\n\n\n\n<p>While not an officially supported Google product, knfsd is built for deploying and operating a high-performance NFS cache in Google Cloud (GCP). In this guide, you\u2019ll learn how knfsd works and explore its main use cases.<\/p>\n\n\n\n<p>But, before we dive in, it\u2019s also worth noting that<strong> despite its practicality in some rendering scenarios, knfsd comes with serious drawbacks:<\/strong><\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It\u2019s developed and maintained by only one person.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Its performance suffers when faced with small amounts of latency.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Every NFS server you deploy becomes a single point of failure (SPOF).<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It&#8217;s difficult to use, as you need to write and manage scripts even for very simple tasks.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Due to these downsides, <strong>knfsd isn\u2019t a good choice for workflows involving two or more locations<\/strong> (e.g., cloud regions and data centers), as any latency between sites degrades its performance. It&#8217;s also not useful for teams that want to use a non-Linux OS or operate across multiple cloud providers, instead of just GCP.<\/p>\n\n\n\n<p>That\u2019s why, in the second part of this guide, we\u2019ll explore how <a href=\"https:\/\/www.resilio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Resilio<\/a> can help you overcome these downsides. For use cases such as burst to cloud, burst rendering in VFX, and other scenarios, Resilio provides clear advantages over knfsd.<\/p>\n\n\n\n<p><strong>Resilio is a highly reliable and high-performance file caching and synchronization system that works with just about any device, cloud provider, and storage type. <\/strong>It&#8217;s a commercial, globally supported solution that can overcome latency across branch offices, cloud regions, data centers, and other endpoints.<\/p>\n\n\n\n<p>Resilio is a superior alternative to knfsd because it provides:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pure Performance: <\/strong>Resilio outperforms knfsd in every scenario. The more latency, the bigger the performance boost you get with Resilio. In a simple test across 2 GCP East to GCP West Resilio outperforms knfsd by 8x. (We\u2019ll explore the performance comparison in more detail below.)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Organic Scalability:<\/strong> With Resilio, you can scale horizontally by adding file caching gateways (Resilio agents). This will scale-out storage performance non-disruptively by adding Resilio caching gateway agents.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/blog\/wan-acceleration\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>WAN acceleration:<\/strong><\/a><strong> <\/strong>Resilio\u2019s proprietary WAN optimization technology lets you fully utilize any network, including VSATs, cell, Wi-Fi, and any IP connection. It also overcomes latency and packet loss to ensure predictable transfer and sync times, irrespective of network quality.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Full Mesh Sync: <\/strong>Resilio enables bi-directional and N-way sync within and across sites. You can fully sync or partially sync jobs. Updates can be made in real-time or pulled on-demand.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Storage Flexibility: <\/strong>You can use Resilio with any device (desktops, laptops, servers, IoT devices, etc.), storage type (file, block, object, NAS, DAS, SAN), operating system (Linux, Windows, macOS, Unix), and cloud provider (GCP, AWS, Azure, Backblaze, Wasabi). As a result, you can freely cache, move, and sync data across your storage devices, cloud providers, and other endpoints.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reliability: <\/strong>Resilio uses a peer-to-peer (P2P) replication architecture, which eliminates single points of failure and ensures data is always synchronized as quickly as possible. This unique architecture also scales organically and makes Resilio ideal for several use cases around cloud bursting, remote work collaboration, server synchronization, disaster recovery, and more.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Efficiency:<\/strong> Resilio has features that enable you to optimize costs, such as selective sync and caching. You can also use it to cache frequently accessed files locally as well as get low-latency access to all your files, regardless of where they\u2019re stored.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automation and centralized management: <\/strong>In Resilio, any UI action \u2014 including caching, hydration, and synchronization \u2014 can be automated using the API. You can integrate with 3rd-party systems and trigger hydration or other actions based on the cache\u2019s state. You can also use the Central Management Console to easily set up and manage jobs across your entire environment.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Organizations use Resilio Platform to provide fast, reliable file sync and access for many use cases, such as cloud bursting, VDI profile sync, disaster recovery, multi-site collaboration and remote work, edge synchronization, server synchronization, and more. To see how Resilio can benefit your business, <\/em><a href=\"https:\/\/www.resilio.com\/schedule-demo\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>schedule a demo with our team<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Knfsd 101: How It Works, Main Use Cases, and Limitations<\/strong><\/h2>\n\n\n\n<p>As we said, knfsd is designed for HPC and burst compute scenarios where there\u2019s a requirement for a high-performance NFS cache between an NFS server and its downstream NFS clients. It&#8217;s based on Linux kernel modules, like nfs-kernel server (the standard Linux NFS Server for NFS re-exporting) and cachefilesd (for persistent cache of network filesystems on disk).<\/p>\n\n\n\n<p>Knfsd works by mounting NFS exports from a source NFS filer and re-exporting the mount points to downstream NFS clients. For most knfsd use cases, the source filer is located on premises, while the downstream NFS clients are in GCP.<\/p>\n\n\n\n<p>This enables companies to <strong>harness excess capacity by augmenting on-prem compute and storage with a hybrid cloud configuration.<\/strong> It can also help teams minimize costs by taking advantage of low-cost, ephemeral compute resources in the cloud and keeping network changes as low as possible.<\/p>\n\n\n\n<p>Knfsd is a free open-source solution, so <strong>you have to set up and manage it yourself.<\/strong> If you\u2019re interested, check out the instructions in <a href=\"https:\/\/github.com\/GoogleCloudPlatform\/knfsd-cache-utils\" target=\"_blank\" rel=\"noreferrer noopener\">the official GitHub repository<\/a>, which is broken down into two key sections \u2014 build of knfsd image and deployment and operations of knfsd cluster on GCP. There\u2019s also a suite of tests you can run to detect common problems like the correct kernel version, whether cachefilesd is enabled and active, and so on.<\/p>\n\n\n\n<p>But, as we said earlier, the solution also suffers from a number of issues. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Even small amounts of latency degrade its performance. <\/strong>If you have more than one data center and other geographically distributed endpoints, this problem can disrupt your operations and cancel out many of the benefits of using knfsd.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>It can only run on Linux and is primarily focused on GCP. <\/strong>This makes it a poor choice for companies that use other operating systems or cloud providers.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>It doesn\u2019t provide control over caching behavior. <\/strong>For instance, there are no options for cache pinning or pre-caching. The solution also takes a while to invalidate the cache.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>It\u2019s not reliable or resilient during outages and other disaster scenarios <\/strong>because<strong> <\/strong>every NFS server you deploy is a SPOF.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Due to these downsides, <strong>knfsd is only suitable for use cases involving one data center where there\u2019s no latency<\/strong>. Plus, you need an expert or team that has the necessary time and understanding of nfsd, FS-Cache, load balancing, and other components used in the knfsd repository.&nbsp;<\/p>\n\n\n\n<p>For larger deployments and use cases that require more speed, predictability, and visibility across locations, an alternative solution is required.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Resilio: A Flexible, High-Performance, and Low Latency Alternative to Knfsd<\/strong><\/h2>\n\n\n\n<p>Resilio is a high-performance and scalable file caching, replication, and synchronization system that\u2019s ideal for cloud bursting use cases around rendering, HPC, and more. Like knfsd, you can use it to harness excess capacity in the cloud and control costs.<\/p>\n\n\n\n<p>However, unlike knfsd,<strong> Resilio is a global, commercially supported solution that overcomes latency and ensures optimal performance, irrespective of distance. <\/strong>Resilio is also incredibly reliable and versatile because it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can be used with nearly any storage type, operating system, cloud provider, and device.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Employs a unique P2P architecture that ensures maximum performance and eliminates single points of failure.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can cache, synchronize, transfer, and ingest data across locations and systems, with no limits on file sizes or numbers.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uses a proprietary, UDP-based WAN optimization protocol to maximize transfer speeds across any network and overcome the impact of latency and packet loss.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Offers features for improving productivity and reducing costs like local caching, partial downloads, selective sync, and more.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>This makes Resilio a high-performance, scalable, and enterprise-ready alternative to knfsd <\/strong>for organizations that want to cache, transfer, and sync data across geographically distributed locations, while having centralized, granular control and visibility over the process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Versatile and Efficient Caching and Access across Any Location<\/strong><\/h3>\n\n\n\n<p>Knfsd is designed for the very specific and limited use case of using NFS with Linux and GCP. Beyond these parameters, it either doesn\u2019t work at all or has various issues (like latency and poor scalability).<\/p>\n\n\n\n<p>Conversely, Resilio is a vendor-agnostic solution that you can use with just about any:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Device<\/strong> \u2014 such as desktops, laptops, file servers, NAS\/DAS\/SAN devices, mobile devices (Resilio offers iOS and Android apps), and IoT devices.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cloud storage platform<\/strong> \u2014 such as GCP, AWS, Azure, Backblaze, Wasabi, MinIO, and more.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Operating system <\/strong>\u2014 such as Linux, Microsoft Windows, macOS, Unix, FreeBSD, OpenBSD, Ubuntu, and more.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Virtual machine<\/strong> \u2014 such as VMware, Citrix, and Microsoft Hyper-V.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"776\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/07\/AWS-egress-2-1024x776.png\" alt=\"Compatible third-party solutions\" class=\"wp-image-11052\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/07\/AWS-egress-2-1024x776.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/07\/AWS-egress-2-300x227.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/07\/AWS-egress-2-768x582.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/07\/AWS-egress-2.png 1290w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Put simply, you can deploy Resilio on your existing infrastructure at a low cost, as you don\u2019t need to buy and manage new hardware or software. At the same time, you\u2019re not limited to a particular vendor or ecosystem \u2014 <strong>you can freely move, sync, and cache data across multiple cloud providers, data centers, and storage types.<\/strong><\/p>\n\n\n\n<p>Our solution also acts as <a href=\"https:\/\/www.resilio.com\/usecases\/file-gateway-object-storage\/\" target=\"_blank\" rel=\"noreferrer noopener\">a storage gateway<\/a> for unified, low-latency access to files stored anywhere. All end-users can be provided with the same view of files, regardless of whether they\u2019re stored in the cloud or on-premises. This unified interface operates much like Microsoft OneDrive, making it very familiar and user-friendly for most people.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"1024\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/04\/always-keep-on-this-device-option-761x1024.png\" alt=\"How to select the &quot;Always keep on this device&quot; option.\" class=\"wp-image-10777\" style=\"width:725px;height:auto\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/always-keep-on-this-device-option-761x1024.png 761w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/always-keep-on-this-device-option-223x300.png 223w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/always-keep-on-this-device-option-768x1034.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/always-keep-on-this-device-option.png 1080w\" sizes=\"auto, (max-width: 761px) 100vw, 761px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Lastly, Resilio offers plenty of ways to reduce costs associated with moving and accessing data.<\/strong> For example, our solution only syncs the changed portion of files, to minimize the amount of data that gets transferred. <\/p>\n\n\n\n<p>Additionally, Resilio lets you use:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Selective caching <\/strong>to choose which files are stored on local devices, providing employees with faster access to the data they need and reducing data egress fees associated with downloading files.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Selective sync<\/strong> to select which specific files and folders sync to which endpoints. This ensures that files only sync to the destinations where they\u2019re needed so you can reduce data transfer fees.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flexible downloads <\/strong>to fully or partially download files and folders, so you can get quicker access to the files you need and reduce data egress costs.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automation capabilities <\/strong>to<strong> <\/strong>automatically sync, cache, download, and purge any file based on the policies you set.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"834\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/06\/operations-team-resilio-connect-management-console.png\" alt=\"Operations Team: Resilio Platform Management Console\" class=\"wp-image-10998\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/06\/operations-team-resilio-connect-management-console.png 800w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/06\/operations-team-resilio-connect-management-console-288x300.png 288w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/06\/operations-team-resilio-connect-management-console-768x801.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>P2P Replication Architecture and File Chunking for Speed and Reliability<\/strong><\/h3>\n\n\n\n<p>Resilio Platform is one of the very few file synchronization solutions that can sync in real time and in any direction. This is possible thanks to its P2P replication architecture that lets every endpoint in your environment share files directly with every other endpoint.&nbsp;<\/p>\n\n\n\n<p>This enables you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Achieve blazing-fast sync speeds.<\/li>\n\n\n\n<li>Eliminate single points of failure.<\/li>\n\n\n\n<li>Sync in any direction.<\/li>\n\n\n\n<li>Scale organically.<\/li>\n<\/ul>\n\n\n\n<p><strong>The P2P architecture eliminates SPOFs (single points of failure).<\/strong> If any server or network goes down, Resilio can dynamically route around the outage and find the optimal path to deliver files to their destination. If a transfer is interrupted, Resilio can perform a checksum restart to resume the transfer where it left off and will retry all transfers until they\u2019re complete.<\/p>\n\n\n\n<p>Plus, <strong>Resilio uses file chunking to break files down into small chunks that can transfer independently of each other.<\/strong> For example, say you wanted to sync a file across five endpoints. Resilio could split that file into five chunks and each endpoint could work together to share them across your environment. Endpoint 1 can share the first chunk with Endpoint 2. Endpoint 2 could immediately share that chunk with any other endpoint, even before it receives the remaining four file chunks.&nbsp;<\/p>\n\n\n\n<p>Soon every endpoint will be sharing file chunks, leading to transfer and sync speeds that are<strong> 3<strong>\u2013<\/strong>10x faster than hub and spoke solutions.&nbsp;<\/strong><\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"388\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2022\/07\/p2p-vs-client-server.gif\" alt=\"P2P vs Client-Server architecture GIF\" class=\"wp-image-10164\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>As we said, this also enables Resilio to sync in any direction, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One-way<\/strong>, for migrating to the cloud or backing up files to another location.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Two-way<\/strong>, for keeping two endpoints synchronized for multi-site collaboration.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One-to-many<\/strong>, for distributing software updates from one server to many endpoints at once.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Many-to-one,<\/strong> for collecting data from multiple endpoints onto one server.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>N-way<\/strong>, for keeping multiple (hundreds or even thousands) of endpoints synchronized simultaneously.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>N-way sync is a particularly powerful capability of Resilio that gives it an advantage over other competing solution for use cases like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/usecases\/server-sync\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Server sync:<\/strong><\/a><strong> <\/strong>Resilio enables you to automate, visualize, and accelerate file delivery 10x faster across any server environment, regardless of how large and geographically distributed it is. You can synchronize hundreds of millions of files predictably across any network.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/usecases\/remote-work\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Remote and hybrid work collaboration:<\/strong><\/a> With N-way sync, employees across a number of remote endpoints can confidently collaborate on files in real-time. If an employee at any location makes a change to a file, that file change is immediately synchronized to every other branch office, so everyone always has the most up-to-date version of files.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/blog\/hot-site-disaster-recovery-solution\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Hot-site disaster recovery:<\/strong><\/a><strong> <\/strong>Resilio provides each endpoint in your environment with the power of a data center or backup site. You can configure failover to or from any endpoint, enabling Active-Active High Availability. In the event of a disaster, every endpoint can work together to bring your application back online, allowing Resilio to achieve sub-five-second RPOs and RTOs within minutes of an outage.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"1024\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-699x1024.png\" alt=\"Hot\/Live DR: Multi-site Active\/Active; Warm DR: Active\/Active; Cold DR: Active\/Passive; Offsite Copy: Backup Copy\" class=\"wp-image-10761\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-699x1024.png 699w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-205x300.png 205w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-768x1126.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-1048x1536.png 1048w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy.png 1364w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Finally, Resilio\u2019s P2P architecture overcomes another one of knfsd\u2019s key downsides \u2014 scalability. Our solution is organically scalable, so it <strong>performs better as you add more endpoints. <\/strong>As a result, it can sync 200 endpoints in roughly the same time it takes most hub-and-spoke solutions to sync just two.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Proprietary WAN Optimization Protocol for Predictable Transfers across Any Network<\/strong><\/h3>\n\n\n\n<p>Unlike many standard file transfer and sync solutions, Resilio doesn\u2019t rely on TCP to transfer and sync files over long distances. Instead, our solution uses a proprietary, UDP-based WAN acceleration protocol known as Zero Gravity Transport\u2122 (ZGT).<\/p>\n\n\n\n<p>ZGT enables you to move and sync data across geographically distributed data centers and cloud regions, while <strong>overcoming the impact of latency and packet loss. <\/strong>This is a massive benefit over knfsd which struggles and performs poorly even with minimal latency.<\/p>\n\n\n\n<p>ZGT eliminates latency and allows you to fully utilize any network, including VSAT, Wi-Fi, cell (3G, 4G, 5G), and any IP connection. It accomplishes this using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A congestion control algorithm <\/strong>that constantly probes the RTT (Round Trip Time) to calculate and maintain the ideal data packet send rate. This enables it to maintain a uniform packet distribution over time.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Interval acknowledgments, <\/strong>which means it sends acknowledgements for groups of packets, rather than acknowledging each packet receipt.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Delayed retransmission, <\/strong>which means it retransmits lost packets in groups once per RTT (rather than immediately retransmitting each packet) to reduce unnecessary retransmissions.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"668\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-3-1024x668.png\" alt=\"Cross office server sync calculator\" class=\"wp-image-11149\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-3-1024x668.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-3-300x196.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-3-768x501.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-3.png 1353w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Put simply, ZGT makes Resilio ideal for <strong>ingesting, transferring, caching, and syncing data across all locations<\/strong>, especially those located at the far edge with poor network connectivity. For more details, you can check out our:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/speed-calculator\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>File &amp; Data speed calculator<\/strong><\/a>, which can show you how much time our solution can save your business.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/blog\/wan-acceleration\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Guide to WAN acceleration<\/strong><\/a>, which explores the importance of WAN optimization and the best UDP-based solutions.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.resilio.com\/casestudies\/shifo-foundation\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Case study with the Shifo Foundation<\/strong><\/a>, which describes how Resilio can be used to sync healthcare data access across remote communities with underdeveloped networks.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Centralized Management and Automation<\/strong><\/h3>\n\n\n\n<p>Resilio offers a Central Management Console that you can use to manage your entire environment, even if it spans multiple storage types, cloud providers, and data centers. The Console, which can be accessed from any web browser, gives you control over all aspects of data caching, transfer, and synchronization by allowing you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create, manage, and monitor jobs.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Review a history of all executed jobs.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitor real-time metrics and reports on active jobs.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adjust replication parameters, such as disk I\/O, data hashing, file priorities, syncing metadata, and more.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create set-it-and-forget-it automation policies that control how data is synchronized, cached, purged, and downloaded \u2014 such as purging files from a cache after a certain number of days.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adjust bandwidth at each endpoint manually or create profiles that govern how much bandwidth is allocated to each endpoint at certain times of the day or on certain days of the week.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"866\" height=\"983\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-5.png\" alt=\"Edit bandwidth schedule 'default'\" class=\"wp-image-11154\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-5.png 866w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-5-264x300.png 264w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/cross-region-replication-Azure-5-768x872.png 768w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Alternatively, you can manage Resilio via command-line code if you prefer. Plus, you can <strong>use Resilio\u2019s powerful REST API to script and automate any functionality that your workflow requires.<\/strong> This is a great way to increase productivity and minimize management time.<\/p>\n\n\n\n<p>Resilio scripts provide three types of triggers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Before a job starts.<\/li>\n\n\n\n<li>After a job completes.<\/li>\n\n\n\n<li>After all jobs complete.<\/li>\n<\/ul>\n\n\n\n<p>For a real-life example of Resilio\u2019s centralized management and automation, check out <a href=\"https:\/\/www.resilio.com\/casestudies\/vessels-software-patching\/\" target=\"_blank\" rel=\"noreferrer noopener\">this case study on our website<\/a>. This marine construction company used to rely on Microsoft SCCM to distribute updates to their vessels. However, the solution required hours of management time and was unreliable due to frequent network disconnects, leading to many vessels being years behind in key security updates.<\/p>\n\n\n\n<p>With Resilio, the company now distributes updates to each vessel&#8217;s central server, after which they\u2019re distributed to each workstation onboard over the LAN. <strong>The whole process is highly reliable and can be remotely monitored by the IT team<\/strong> to ensure all systems are fully patched.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"858\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/remote-vessel-server-sync-1024x858.png\" alt=\"Global headquarters: How Resilio syncs servers from remote vessels\" class=\"wp-image-11196\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/09\/remote-vessel-server-sync-1024x858.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/09\/remote-vessel-server-sync-300x251.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/09\/remote-vessel-server-sync-768x644.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/09\/remote-vessel-server-sync.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Native Enterprise-Grade Security<\/strong><\/h3>\n\n\n\n<p>Knfsd relies on setting up a VPN for security. It\u2019s also a small, unsupported project, which can further compromise its reliability and your data\u2019s protection if you don\u2019t invest in separate security software.&nbsp;<\/p>\n\n\n\n<p>Resilio, on the other hand, comes with <strong>native security features, which are reviewed by 3rd-party security experts. <\/strong>Some of these features include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>End-to-end data encryption:<\/strong> Resilio encrypts data at rest and in transit using AES-256-bit encryption.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Integrity validation:<\/strong> Resilio uses cryptographic data integrity validation to ensure files arrive at their destination intact and uncorrupted.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Granular permission controls:<\/strong> You can control who is allowed to access specific files and folders, regardless of where they\u2019re stored.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Forward secrecy:<\/strong> Each session is protected with a one-time session encryption key.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mutual authentication:<\/strong> Before initiating a transfer with any endpoint, the endpoint is required to provide an authentication key. This ensures your data is only delivered to approved destinations.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"394\" height=\"460\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/04\/mutual-authentication-in-transit-encryption-integrity-validation-process.png\" alt=\"Mutual Authentication: Data is only delivered to designated endpoints; In-Transit Encryption: Data can't be intercepted or hacked; Integrity Validation Process: Ensures data remains intact\" class=\"wp-image-10763\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/mutual-authentication-in-transit-encryption-integrity-validation-process.png 394w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/mutual-authentication-in-transit-encryption-integrity-validation-process-257x300.png 257w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Use Resilio for Fast and Reliable File Caching, Access, and Synchronization across All Locations<\/strong><\/h2>\n\n\n\n<p>Resilio is an ideal knfsd alternative for teams looking for a globally supported, high-performance, ultra-low latency solution. Its unique benefits enable it to overcome knfsd\u2019s limitations and give teams the freedom to cache, access, and sync data across all locations while overcoming latency and working with their choice of storage and OS (not just Linux).<\/p>\n\n\n\n<p>Put simply, Resilio is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fast and reliable: <\/strong>Our solution uses a P2P replication architecture that eliminates single points of failure and provides fast synchronization. It also uses a proprietary WAN acceleration protocol to optimize transfers over any network regardless of quality, latency, or packet loss.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Versatile: <\/strong>You can deploy Resilio agents on any on-premise storage device, cloud storage platform, and operating system. This means you\u2019re not limited to GCP or Linux but can instead freely cache, access, and move data across other clouds (e.g., AWS, Azure, or Backblaze), on-prem environments, hybrid cloud setups, and much more.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Efficient:<\/strong> You can install Resilio directly on your existing infrastructure, so there\u2019s no need to invest in new hardware, multiple gateways, or security solutions. You can also increase productivity and minimize cloud costs with features like selective sync, local caching, and partial downloads.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Easy to manage and monitor:<\/strong> Resilio\u2019s Management Console gives you granular control over how files are cached, replicated, and accessed in your environment, even in hybrid- and multi-cloud scenarios. You can also set up and monitor new jobs without writing code (although you can always script any functionality that your workflow requires).<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Secure by default:<\/strong> Resilio includes built-in security features that protect your data at rest and in transit. You can be sure that your data is always secure, without having to invest in 3rd-party security tools and VPNs.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Organizations use Resilio Platform to cache, sync, and access data for media workflows (Turner Sports, Innovative), gaming (Wargaming, Larian Studios), remote operations (Mercedes-Benz, Buckeye Power Sales), and more. If you want to learn how Resilio Platform can help your business, as well, <\/em><a href=\"https:\/\/www.resilio.com\/connect\/#request\" target=\"_blank\" rel=\"noreferrer noopener\"><em>schedule a demo with our team<\/em><\/a><em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.<\/p>\n","protected":false},"author":47,"featured_media":11695,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[274,227,284],"tags":[142,158],"class_list":["post-11691","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-serversync","category-storage-gateway","tag-featured-secondary","tag-featured-tertiary"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Knfsd: Use Cases, Limitations, and a Reliable Alternative | Resilio Blog<\/title>\n<meta name=\"description\" content=\"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.resilio.com\/blog\/knfsd\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Knfsd: Use Cases, Limitations, and a Reliable Alternative\" \/>\n<meta property=\"og:description\" content=\"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.resilio.com\/blog\/knfsd\" \/>\n<meta property=\"og:site_name\" content=\"Resilio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-12T20:44:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-24T17:11:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"987\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Eleanor Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Knfsd: Use Cases, Limitations, and a Reliable Alternative\" \/>\n<meta name=\"twitter:description\" content=\"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eleanor Parker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd\"},\"author\":{\"name\":\"Eleanor Parker\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a1f04a7adcac173bd7a7316a7635a3f6\"},\"headline\":\"Knfsd: Use Cases, Limitations, and a Reliable Alternative\",\"datePublished\":\"2024-04-12T20:44:20+00:00\",\"dateModified\":\"2024-09-24T17:11:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd\"},\"wordCount\":3362,\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg\",\"keywords\":[\"Featured-secondary\",\"Featured-tertiary\"],\"articleSection\":[\"Cloud Sync\",\"Server Sync\",\"Storage Gateway\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd\",\"url\":\"https:\/\/blog.resilio.com\/blog\/knfsd\",\"name\":\"Knfsd: Use Cases, Limitations, and a Reliable Alternative | Resilio Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg\",\"datePublished\":\"2024-04-12T20:44:20+00:00\",\"dateModified\":\"2024-09-24T17:11:10+00:00\",\"description\":\"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.resilio.com\/blog\/knfsd\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg\",\"width\":2000,\"height\":987,\"caption\":\"Knfsd: Use Cases, Limitations, and a Reliable Alternative\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/knfsd#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.resilio.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knfsd: Use Cases, Limitations, and a Reliable Alternative\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"name\":\"Resilio Blog\",\"description\":\"Explore Common Use cases, How to&#039;s, Comparisons &amp; More\",\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\",\"name\":\"Resilio\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"width\":512,\"height\":512,\"caption\":\"Resilio\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/resilio-inc.\",\"https:\/\/youtube.com\/resilio\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a1f04a7adcac173bd7a7316a7635a3f6\",\"name\":\"Eleanor Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aca5b8499f094cf3d5a48268db9af9986aa05dd0fbc48736bfccd2910f7860cf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aca5b8499f094cf3d5a48268db9af9986aa05dd0fbc48736bfccd2910f7860cf?s=96&d=mm&r=g\",\"caption\":\"Eleanor Parker\"},\"url\":\"https:\/\/blog.resilio.com\/blog\/author\/eparker\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Knfsd: Use Cases, Limitations, and a Reliable Alternative | Resilio Blog","description":"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.resilio.com\/blog\/knfsd","og_locale":"en_US","og_type":"article","og_title":"Knfsd: Use Cases, Limitations, and a Reliable Alternative","og_description":"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.","og_url":"https:\/\/blog.resilio.com\/blog\/knfsd","og_site_name":"Resilio Blog","article_published_time":"2024-04-12T20:44:20+00:00","article_modified_time":"2024-09-24T17:11:10+00:00","og_image":[{"width":2000,"height":987,"url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg","type":"image\/jpeg"}],"author":"Eleanor Parker","twitter_card":"summary_large_image","twitter_title":"Knfsd: Use Cases, Limitations, and a Reliable Alternative","twitter_description":"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.","twitter_image":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg","twitter_misc":{"Written by":"Eleanor Parker","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.resilio.com\/blog\/knfsd#article","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/knfsd"},"author":{"name":"Eleanor Parker","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a1f04a7adcac173bd7a7316a7635a3f6"},"headline":"Knfsd: Use Cases, Limitations, and a Reliable Alternative","datePublished":"2024-04-12T20:44:20+00:00","dateModified":"2024-09-24T17:11:10+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/knfsd"},"wordCount":3362,"publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage"},"thumbnailUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg","keywords":["Featured-secondary","Featured-tertiary"],"articleSection":["Cloud Sync","Server Sync","Storage Gateway"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.resilio.com\/blog\/knfsd","url":"https:\/\/blog.resilio.com\/blog\/knfsd","name":"Knfsd: Use Cases, Limitations, and a Reliable Alternative | Resilio Blog","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage"},"thumbnailUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg","datePublished":"2024-04-12T20:44:20+00:00","dateModified":"2024-09-24T17:11:10+00:00","description":"Learn how knfsd works, what its weaknesses are, and how to overcome them with Resilio.","breadcrumb":{"@id":"https:\/\/blog.resilio.com\/blog\/knfsd#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.resilio.com\/blog\/knfsd"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/knfsd#primaryimage","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/04\/knfsd.jpeg","width":2000,"height":987,"caption":"Knfsd: Use Cases, Limitations, and a Reliable Alternative"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.resilio.com\/blog\/knfsd#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.resilio.com\/blog"},{"@type":"ListItem","position":2,"name":"Knfsd: Use Cases, Limitations, and a Reliable Alternative"}]},{"@type":"WebSite","@id":"https:\/\/blog.resilio.com\/blog\/#website","url":"https:\/\/blog.resilio.com\/blog\/","name":"Resilio Blog","description":"Explore Common Use cases, How to&#039;s, Comparisons &amp; More","publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.resilio.com\/blog\/#organization","name":"Resilio","url":"https:\/\/blog.resilio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","width":512,"height":512,"caption":"Resilio"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/resilio-inc.","https:\/\/youtube.com\/resilio"]},{"@type":"Person","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a1f04a7adcac173bd7a7316a7635a3f6","name":"Eleanor Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aca5b8499f094cf3d5a48268db9af9986aa05dd0fbc48736bfccd2910f7860cf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aca5b8499f094cf3d5a48268db9af9986aa05dd0fbc48736bfccd2910f7860cf?s=96&d=mm&r=g","caption":"Eleanor Parker"},"url":"https:\/\/blog.resilio.com\/blog\/author\/eparker"}]}},"_links":{"self":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/11691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/comments?post=11691"}],"version-history":[{"count":0,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/11691\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media\/11695"}],"wp:attachment":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media?parent=11691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/categories?post=11691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/tags?post=11691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}