Multi-layer merge in a storage virtualization system

A storage and local storage technology, applied in the file system, file system management, software emulation/interpretation/simulation, etc., can solve the problem of not being able to see processes or resources, etc.

Inactive Publication Date: 2019-06-18
MICROSOFT TECH LICENSING LLC
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This isolation ensures that no process inside the contai

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-layer merge in a storage virtualization system
  • Multi-layer merge in a storage virtualization system
  • Multi-layer merge in a storage virtualization system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The techniques and systems described herein enable applications running in containers to access files stored on disk via ordinary file system calls but in a manner that remains isolated from applications and processes in other containers. In various examples, a container includes an isolated resource control mechanism by which one or more processes (eg, processes including an application) can execute without affecting other systems or host infrastructure external to the container. A container can run some components of an operating system (usually a subset of the operating system components), the container can have its own file system namespace, and / or the container can be accessed over the network as if it were a physical computer system (e.g. , computer systems executing in isolation).

[0020] As noted above, containers rely on access to files (eg, executables, binaries, etc.) to execute the processes contained within the container. In some instances, a container ca...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The state of a file may be a combination of local state, typically small (e.g., a placeholder file), and some external source state such as that maintained in a read-only namespace managed by a cloudprovider or by another local file system, typically large. A file system component responsible for overlaying (i.e., merging) the partial local state and the external source state into a single file system view that can be used by an application of a container as if the full state exists locally. Overlays that comprise the file system state may be referred to as 'layers'. A tombstone mechanism maybe provided to record delete or rename modifications in the top layer.

Description

Background technique [0001] Containers are a type of virtualization technology that allow many applications to run under a common host operating system while remaining completely isolated from each other. This isolation ensures that no process inside the container can see any process or resource outside the container. Unlike the isolation methods provided by virtual machines, containers do not require the use of a hypervisor, but instead use the process isolation and file system features associated with the operating system kernel. As such, containers can offer advantages over virtual machines, such as smaller storage requirements and reduced startup times. Applications and processes inside containers can interact with the host file system and operating system via a number of file system calls. Contents of the invention [0002] Disclosed are techniques for applications running in containers to access files stored on disk via ordinary file system calls but in a manner that...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F16/182G06F21/53G06F21/62G06F16/11G06F3/06G06F9/455G06F16/188
CPCG06F21/53G06F9/455G06F16/188G06F21/6227G06F16/116G06F16/182G06F3/0602G06F3/0644G06F3/0664
Inventor S·C·哈夫瓦拉S·A·布伦德S·查加尼
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products