G06F16/1774

METHOD FOR INTEGRATED GENERATION OF AN AUDIT REPORT
20230035168 · 2023-02-02 ·

A method for integrated generation of an audit report accessible by plural users that includes the steps of providing a computer connected to a communications network, loading audit software into the computer, providing a display for the computer for viewing by a user, generating an editable audit report from a database, and displaying the editable audit report on the display. The user enters data into the editable audit report which provides a template for entry of the data where the data entered into the editable audit report is stored in the database.

SHARED STORAGE MODEL FOR HIGH AVAILABILITY WITHIN CLOUD ENVIRONMENTS
20230087493 · 2023-03-23 ·

Techniques are provided for a high availability solution (e.g., a network attached storage (NAS) solution) with address preservation during switchover. A first virtual machine is deployed into a first domain and a second virtual machine is deployed into a second domain of a computing environment. The first and second virtual machines are configured as a node pair for providing clients with access to data stored within an aggregate comprising one or more storage structures within shared storage of the computing environment. A load balancer is utilized to manage logical interfaces used by clients to access the virtual machines. During switchover, the load balancer preserves an IP address used to mount and access a data share of the aggregate used by a client.

AUTOMATIC RECOVERY OF LOCKING FILESYSTEM SHARED BETWEEN VIRTUAL TAPE LIBRARY NODES
20220350711 · 2022-11-03 · ·

A virtual tape library system includes multiple copies of a LockFS that are mounted on all nodes. One of the LockFSs is designated as the active copy. A primary node manages recovery when a secondary node signals loss of connectivity with the active copy by posting a sync request file to at least one of the LockFSs. The primary node posts status request files to the LockFSs and the secondary nodes respond by writing status to the status request files. A LockFS that is reachable by all nodes is selected as the new active LockFS. Switchover is accomplished by the primary node posting a disable request file to the selected LockFS and waiting for all secondary nodes to acknowledge by writing to the disable request file. The primary node then posts an activate request file to the selected LockFS and waits for all secondary nodes to acknowledge by writing to the activate request file.

ONLINE CONFERENCE APPARATUS AND ONLINE CONFERENCE METHOD
20230089451 · 2023-03-23 · ·

An online conference apparatus includes: a memory that stores management information for managing availability of sharing for an image; and a processor configured to: process a designation image designated as a sharing target by a participant of an online conference; and apply a sharing restriction to the designation image based on the management information.

System and Method for Non-Disruptive Upgrade for Metadata Log with Minimal Hiccup
20220342855 · 2022-10-27 ·

A method, computer program product, and computer system for controlling, by a computing device, access to a non-volatile memory using a non-volatile lock as a reader of the non-volatile memory. Metadata (MD) non-volatile memory commits may be throttled until capacity of the non-volatile memory is at a threshold capacity.

PEOPLE SUGGESTION IN COLLABORATIVE ONLINE TEXT EDITORS
20230070888 · 2023-03-09 ·

Techniques are described herein for providing people suggestions in collaborative online text editors. A method includes: receiving user interface input that corresponds to a document in a document editing application; automatically parsing the received user interface input to identify a name included in the user interface input; in response to identifying the name included in the user interface input, providing an option to create a link in the document between the name and a corresponding contact in a contact store; receiving additional user interface input that indicates acceptance of the option to create the link in the document; and in response to receiving the additional user interface input, automatically creating the link in the document between the name and the corresponding contact in the contact store.

OPTIMIZING FILE-SYSTEM RESOURCE RESERVATION
20230131270 · 2023-04-27 ·

Optimizing file system resource reservation is presented herein. The method comprises dividing a virtual file system address space into subspaces, initializing the subspaces with volume slices of a group of volume slices comprising a first volume slice, a second volume slice, and a collection of reserved volume slices allocated based on an allocation pattern that allocates volume slices as a function of a quantitative relationship between a first value associated with a first volume slice and a second value associated with a second volume slice, determining that a data block count is insufficient to service a write operation of user data to the second volume slice; and provisioning a second subspace with a free volume slice obtained from the collection of reserved volume slices, and wherein the provisioning of the second subspace with the free volume slice is performed without invoking a memory exclusion mechanism.

DISTRIBUTED SMART LOCK SYSTEM

A method, comprising: receiving a request to acquire a lock that is associated with a resource; transitioning the lock into an acquired state in response to the request; and releasing the lock.

METHOD AND SYSTEM FOR IMPROVING PERFORMANCE DURING DEDUPLICATION

A method is used for improving performance in a storage system during deduplication. A processor receives a request to write data. A determination is made that the data can be deduplicated. A non-exclusive lock for a page in storage with a reference count of the data may be obtained, and an instruction to increment the reference count for the data may be stored in a metadata journal. The non-exclusive lock for the page may be released.

Systems and methods for content sharing through external systems

Disclosed are mechanisms for sharing content through content consumption systems. A sharing module publishes content in a share and metadata associated therewith to a content consumption system external to a managed repository. The share represents a folder or directory in the managed repository. The publication can be made through application programming interface (API) calls handled by a first sharing module API, a repository API, a second sharing module API, and a content consumption system API. These APIs together provide a one-to-one mapping of communications protocols used by the managed repository and the external system. The share in the managed repository and the share published to the content consumption system are synced and any conflict between the two is detected and resolved. The shared content can be repatriated back to the managed repository and the shared version deleted from the content consumption system.