Patents Issued in July 13, 2023
  • Publication number: 20230222049
    Abstract: Methods, system, and non-transitory processor-readable storage medium for bug fix system are provided herein. An example method includes executing at least one test on a system using an automated test tool. The bug fix system predicts at least one characteristic of a test related failure that occurred during the execution using test data produced by the automated test tool. The bug fix system predicts at least one source of the test related failure using the test data produced by the automated test tool.
    Type: Application
    Filed: January 10, 2023
    Publication date: July 13, 2023
    Applicant: Dell Products L.P.
    Inventors: Jiacheng Ni, Spenser Sheng, Kay Shan, Stefanie Menghuan Chen
  • Publication number: 20230222050
    Abstract: A vehicle control device includes a verification management unit that executes old control software unit 112 representing an old version of control software and new control software unit 113 representing a new version of control software in sequence or in parallel, and an output verification unit that when an output value from old control software unit 112 and an output value from new control software unit 113 do not match, outputs information indicating the output values' not matching.
    Type: Application
    Filed: June 10, 2021
    Publication date: July 13, 2023
    Applicant: HITACHI ASTEMO, LTD.
    Inventors: Tasuku ISHIGOOKA, Kazuyoshi SERIZAWA
  • Publication number: 20230222051
    Abstract: Provided is a computer-implemented method, system, and computer program product for automatic selection of tests for software system regression testing using machine learning including generating a test mapping including at least one test of a plurality of tests corresponding to a source file. The plurality of tests and the at least one source file are associated with a software repository. Further, determining a defective score for the at least one test based on historical test data of the at least one test, receiving a component criticality score and a defect definition corresponding to the source file, generating a key value corresponding to at least one test based on the defective score, component criticality score, and defect definition, determining a subset of tests of the plurality of tests based on the key value corresponding to the at least one test; and executing the subset of tests with the software repository.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Inventors: Priyanka, Parthasaradhi Buraga
  • Publication number: 20230222052
    Abstract: A testing system and method for testing application code against various failure scenarios. The testing system and method generate a test workflow including test source code implementing a series of actions that affect an application component and or an infrastructure component included in application code. The testing system and method execute the test workflow to determine the performance of the application code during one or more failure scenarios caused by the series of actions included in the test workflow. Performance data generated by the test code is analyzed by a performance analysis service or method to identify limitations of the application code and build resiliency patterns that address the limitations and improve the performance of the application code.
    Type: Application
    Filed: March 7, 2023
    Publication date: July 13, 2023
    Applicant: INTUIT INC.
    Inventors: Saravanan BALASUBRAMANIAN, Navin Kumar JAMMULA, Sumit NAGAL, Vijay THOMAS
  • Publication number: 20230222054
    Abstract: Methods, system, and non-transitory processor-readable storage medium for test coverage optimizing system are provided herein. An example method includes executing at least one test case on a system. A weighted average baseline metrics calculation module calculates a weighted average baseline metric for at least one test case using test related failures that occurred during the execution. A coverage imbalance module calculates a coverage imbalance associated with a test domain using the weighted average baseline metric, where the test domain comprises the at least one test case.
    Type: Application
    Filed: January 6, 2023
    Publication date: July 13, 2023
    Applicant: Dell Products L.P.
    Inventors: Huijuan Fan, Bob Biao Yan
  • Publication number: 20230222055
    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to add one or more entries to a log file system (LFS) invalidation table and scan the LFS invalidation table during a storage optimization operation. Each entry of the one or more entries maps a new valid logical block address (LBA) to an old invalidated LBA. The new valid LBA is updated version of the old invalidated LBA. The storage optimization operation includes moving data from a first location to a second location.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Inventors: Einav ZILBERSTEIN, Hadas OSHINSKY, Yuliy IZRAILOV
  • Publication number: 20230222057
    Abstract: A method, apparatus, and system manages an object in a storage provider that provides a plurality of storage classes of storage. The method may include receiving a request for transfer of the object comprising segments from a first storage class to a second storage class of the storage provider; storing metadata associated with the object; determining that each of the segments satisfies a data storage policy based on the access characteristics of each of the segments within the object, wherein the determining includes: determining that none of the segments are referenced by the new segment for a predetermined time period; determining that none of the segments are accessed for the predetermined time period from the last accessed time instance; and in response to determining that each of the segments satisfies the data storage policy, transferring the object from the first storage class to the second storage class of the storage provider.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventors: Jagannathdas Rath, Kalyan C. Gunda
  • Publication number: 20230222058
    Abstract: Disclosed in some examples are methods, systems, memory devices, memory controllers, and machine-readable mediums which provide for reserving physical memory device resources to specific execution units. Execution units may include processes, threads, virtual machines, functions, procedures, or the like. Physical memory device resources may include channels, modules, ranks, banks, bank groups, and the like. For example, a physical memory device resource that is reservable may be a smallest unit that allows for parallel access with another of the same size unit.
    Type: Application
    Filed: November 4, 2022
    Publication date: July 13, 2023
    Inventor: Patrick Michael Sheridan
  • Publication number: 20230222059
    Abstract: An exemplary multi-threaded memory management system comprises a memory management unit (MMU) configured with a plurality of physical address (PA) output ports individually dedicated to a respective plurality of threads, wherein the MMU is configured to adjust scheduling of the plurality of threads based on the status of an item requested from a cache. The MMU may be configured to translate a virtual address (VA) input from an individual thread to a PA output on the respective PA output port. The cache may be a translation look-aside buffer. The item requested from the cache may be in transient status when a response is expected or valid status when the response is received. The MMU may signal a thread scheduler to run a thread when a requested item's status becomes valid, permitting stalling individual threads without blocking other threads that continue running using the PA output port dedicated to each thread.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Applicant: Ceremorphic, Inc.
    Inventors: Radhika PONNAMANENI, Kalash Bhavin SHAH, Somya DASHORA
  • Publication number: 20230222061
    Abstract: A computer-implemented method for managing memory areas of a memory unit in a processing unit. The method includes determining, upon occurrence of a predefined event, a memory configuration profile according to which individual processes are in each case allowed to access individual memory areas of the memory unit, configuring the memory unit according to the determined memory configuration profile in such a way that the individual processes are in each case allowed to access individual memory areas of the memory unit, analyzing a performance of the processing unit while the particular processes are being executed in the processing unit and are accessing the individual memory areas according to the determined memory configuration profile, and providing a result of the analysis which describes the performance of the processing unit as a function of the determined memory configuration profile.
    Type: Application
    Filed: January 5, 2023
    Publication date: July 13, 2023
    Inventors: Arne Hamann, Dakshina Narahari Dasari, Falk Rehm, Michael Pressler
  • Publication number: 20230222062
    Abstract: An apparatus including: a plurality of compute express link (CXL) devices each including a memory and a processor for processing works stored in the memory; and a switch configured to connect the CXL devices to each other, wherein a first CXL device among the plurality of CXL devices selects at least one second CXL device from at least some CXL devices of the plurality of CXL devices to distribute works stored in a memory of the first CXL device based on a usable capacity of a memory of the at least some CXL devices.
    Type: Application
    Filed: December 21, 2022
    Publication date: July 13, 2023
    Inventor: Soo-Young JI
  • Publication number: 20230222064
    Abstract: In one embodiment, a prefetching method implemented in a microprocessor, the prefetching method comprising: issuing all prefetches remaining for a memory block as L3 prefetches based on a set of conditions; and issuing L2 prefetches for cache lines corresponding to the L3 prefetches upon reaching the end of the memory block.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventor: Douglas Raye Reed
  • Publication number: 20230222065
    Abstract: In one embodiment, a bounding box prefetch unit in a microprocessor, the bounding box prefetch unit comprising: storage comprising a plurality of active prefetcher state entries for storing state information for a corresponding plurality of access streams associated with load requests, and a corresponding plurality of prediction logic; and a prefetcher state cache comprising plural prefetcher state entries that do not match any of the active prefetcher state entries.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventors: Douglas Raye Reed, Akarsh Dolthatta Hebbar
  • Publication number: 20230222066
    Abstract: A method, programming product, processor, and/or system for prefetching data is disclosed that includes: receiving a request for data at a cache; identifying whether the request for data received at the cache is a demand request or a prefetch request; and determining, in response to identifying that the request for data received at the cache is a prefetch request, whether to terminate the prefetch request, wherein determining whether to terminate the prefetch request comprises: determining how many hits have occurred for a prefetch stream corresponding to the prefetch request received at the cache; and determining, based upon the number of hits that have occurred for the prefetch stream corresponding to the prefetch request received by the cache, whether to terminate the prefetch request.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 13, 2023
    Inventors: Mohit Karve, Naga P. Gorti, Guy L. Guthrie, Sanjeev Ghai
  • Publication number: 20230222067
    Abstract: The present disclosure provides methods, apparatuses, and servers for cache-coherence. In some embodiments, an apparatus includes a plurality of compute express link (CXL) devices, and a switch. Each CXL device of the plurality of CXL devices includes a memory in which a portion of the memory is allocated as a cache buffer, to which different cache eviction policies are allocated. The different cache eviction policies are modified according to a cache hit ratio of the cache buffer. The switch is configured to connect the plurality of CXL devices to each other.
    Type: Application
    Filed: October 19, 2022
    Publication date: July 13, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Soo-Young JI
  • Publication number: 20230222068
    Abstract: A system and method for optimizing cached memory comprising varying degrees of Service Level Agreements (SLA) and Consistency Requirement Grades (CRG). The system receives one or more requests from one or more client devices to store information in a cache memory, and determines degrees of Service Level Agreement (SLA) and CRG in the information received via requests or system configurations. Further, system stores for one-time in cache layer of cache memory, the information as master record, based on determining the degrees of SLA and CRG. Furthermore, the system stores grades of entries of information referencing to the master record in different layers of cache memory. Each of the grades of entries comprises different Time-To-Live (TTL). Thereafter, the system outputs the information stored in the master record to client devices, based on SLA and consistency requirements.
    Type: Application
    Filed: April 7, 2022
    Publication date: July 13, 2023
    Applicant: Flipkart Internet Private Limited
    Inventor: Bageshwar Pratap NARAIN
  • Publication number: 20230222069
    Abstract: Apparatuses, systems, and techniques to manage memory arrays. In at least one embodiment an application programming interface (API) is performed to disassociate a virtual address indicated by the API from a corresponding physical address.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 13, 2023
    Inventors: Ajit Panditrao Hakke Patil, Vivek Belve Kini, Michael Christopher Delorme
  • Publication number: 20230222070
    Abstract: Systems and methods for high availability distributed data storage are provided. In embodiments, a method includes: receiving, by a remote direct memory access (RDMA) switch operatively coupled to a computing device, a request to access a page of a database; determining, by the RDMA switch, a validation state of the page; determining, by the RDMA switch, a status of the page; updating, by the RDMA switch, the status of the page based on the validation state and the request; and reporting, by the RDMA switch, the validation state.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Inventors: Shuo LI, Xiaobo WANG, Sheng Yan SUN, Hong Mei ZHANG
  • Publication number: 20230222071
    Abstract: A control device and an electronic control device are provided. The control device according to the disclosure includes a CPU bus, first to Nth (N is an integer equal to or greater than 2) peripheral devices, respectively operating in accordance with an address sent out from a CPU or respectively operating in a case of receiving respectively corresponding first to Nth operation start signals, a memory that stores sequence information indicating a procedure of operating the first to Nth peripheral devices, and a sequencer circuit that supplies the first to Nth operation start signals to the corresponding peripheral devices in order according to the sequence information when the CPU is abnormal or a load amount of the CPU exceeds a predetermined threshold.
    Type: Application
    Filed: January 9, 2023
    Publication date: July 13, 2023
    Applicant: LAPIS Technology Co., Ltd.
    Inventor: Hiroji Akahori
  • Publication number: 20230222072
    Abstract: A peripheral proxy subsystem is placed between multiple hosts, each having a root controller, and single root I/O virtualization (SR-IOV) peripheral devices that are to be shared. The peripheral proxy subsystem provides a root controller for coupling to the endpoint of the SR-IOV peripheral device or devices and multiple endpoints for coupling to the root controllers of the hosts. The peripheral proxy subsystem maps the virtual functions of an SR-IOV peripheral device to the multiple endpoints as desired to allow the virtual functions to be allocated to the hosts. The physical function of the SR-IOV peripheral device is managed by the peripheral proxy device to provide the desired number of virtual functions. The virtual functions of the SR-IOV peripheral device are then presented to the appropriate host as a physical function or a virtual function.
    Type: Application
    Filed: March 20, 2023
    Publication date: July 13, 2023
    Inventors: Sriramakrishnan GOVINDARAJAN, Kishon Vijay Abraham ISRAEL VIJAYPONRAJ, Mihir Narendra MODY, Jason A.T. Jones
  • Publication number: 20230222073
    Abstract: An information terminal that uploads IC chip information to a server is provided. The information terminal includes a reading unit that reads information from a recording medium at a first timing based on first information described in setting information, and an upload unit that uploads the information to an external device at a second timing based on second information described in the setting information. the recording medium is an IC chip built in the information terminal or an IC chip accessible from the information terminal. The reading unit reads IC chip information from the IC chip, and the upload unit uploads the IC chip information to the external device.
    Type: Application
    Filed: April 16, 2021
    Publication date: July 13, 2023
    Inventors: YUICHI TODAKA, YUICHIRO FUKUDA, TOSHIKAZU ABE
  • Publication number: 20230222074
    Abstract: A transmission device according to an aspect of the present disclosure communicates with a reception device via a control data bus. The transmission device includes a generation unit that generates an interrupt request, and a transmission section that transmits data to the reception device via the control data bus. The interrupt request includes at least an identification bit to identify a type of transmission data, an information bit for the transmission data, and the transmission data.
    Type: Application
    Filed: February 5, 2021
    Publication date: July 13, 2023
    Inventors: HIROO TAKAHASHI, MAKOTO NARIYA, TADAAKI YUBA
  • Publication number: 20230222075
    Abstract: A method for searching for an interrupted device, a slave device, a master device, and a storage medium. The method includes: connecting slave devices to a master device through a connection device; receiving, by the slave devices, task process information sent by the master device, where the task process information includes: task process information recorded by the master device and the corresponding slave devices when executing tasks; and when the receiving of task process information sent by the master device is interrupted, finding an interrupted slave device according to the interrupted task process information.
    Type: Application
    Filed: June 25, 2021
    Publication date: July 13, 2023
    Inventor: Yuchen WANG
  • Publication number: 20230222076
    Abstract: Embodiments relate to an integrated circuit of an electronic device that coordinates activities with another integrated circuit of the electronic device. The integrated circuit includes an interface circuit and a processor circuit. The interface circuit communicates over a multi-drop bus connected to multiple electronic components. The processor circuit receives an authorization request from the integrated circuit via the interface circuit and the multi-drop bus. The received authorization request relates to authorization to perform an activity on the other integrated circuit. In response to receiving the authorization request, the processor circuit determines whether the other integrated circuit is authorized to execute the activity.
    Type: Application
    Filed: March 21, 2023
    Publication date: July 13, 2023
    Inventors: Helena Deirdre O’Shea, Camille Chen, Vijay Kumar Ramamurthi, Alon Paycher, Matthias Sauer, Bernd W. Adler
  • Publication number: 20230222077
    Abstract: An example operation includes one or more of sending data from a component on a transport to at least one other component on the transport in at least one location on a bus, comparing the data at the at least one other component to a threshold, and sending a notification, by the at least one other component, to a processor when the data is outside the threshold.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventors: Satyajit P. Patne, Edward Allen Cain, Jr., Stephen Paul McFarland, Jr.
  • Publication number: 20230222078
    Abstract: An electronic apparatus and a USB interface switching method. The electronic apparatus includes: a first control component corresponding to a first operating system, a second control component corresponding to a second operating system, a USB interface, and a USB interface switching circuit. The first control component is used to detect the data transmission state between the USB interface and the first control component. The second control component is used to detect the data transmission state between the USB interface and the second control component.
    Type: Application
    Filed: August 4, 2021
    Publication date: July 13, 2023
    Inventor: Zejian HU
  • Publication number: 20230222079
    Abstract: A system and method for efficient data transfer in a computing system are described. A computing system includes multiple nodes that receive tasks to process. A bridge interconnect transfers data between two processing nodes without the aid of a system bus on the motherboard. One of the multiple bridge interconnects of the computing system is an optical bridge interconnect that transmits optical information across the optical bridge interconnect between two nodes. The receiving node uses photonic integrated circuits to translate the optical information into electrical information for processing by electrical integrated circuits. One or more nodes switch between using an optical bridge interconnect and a non-optical bridge interconnect based on one or more factors such as measured power consumption and measured data transmission error rates.
    Type: Application
    Filed: March 16, 2023
    Publication date: July 13, 2023
    Inventors: Robert E. Radke, Christopher M. Jaggers
  • Publication number: 20230222080
    Abstract: Methods, systems, and devices for providing computer implemented services using managed systems are disclosed. To provide the computer implemented services, the managed systems may need to operate in a predetermined manner conducive to, for example, execution of applications that provide the computer implemented services. Similarly, the managed system may need access to certain hardware resources (e.g., and also software resources such as drivers, firmware, etc.) to provide the desired computer implemented services. To improve the likelihood of the computer implemented services being provided, the managed devices may be managed using a subscription based model. The subscription model may utilize a highly accessible service to obtain information regarding desired capabilities (e.g., a subscription) of a managed system, and use the acquired information to automatically configure and manage the features and capabilities of the managed systems.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventors: Lucas A. Wilson, Dharmesh M. Patel
  • Publication number: 20230222081
    Abstract: A device configured to receive a set of bits for a first package from a previous device of a plurality of devices connected in a daisy chain configuration, the set of bits for the first package including a first priority value and if the device does not have a second package for output to a destination device of the plurality of devices, output the set of bits for the first package to a subsequent device of the plurality of devices. When the device has the second package for output to the destination device of the plurality of devices, the device is configured to determine whether the second priority value is higher than the first priority value and if the second priority value is higher than the first priority value output a set of bits for the second package to the subsequent device of the plurality of devices.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Inventor: Ewald Frensch
  • Publication number: 20230222082
    Abstract: Embodiments herein describe end-to-end bindings to create zones that extend between different components in a SoC, such as an I/O gateway, a processor subsystem, a NoC, storage and data accelerators, programmable logic, etc. Each zone can be assigned to a different domain that is controlled by a tenant such as an external host, or software executing on that host. Embodiments herein create end-to-end bindings between acceleration engines, I/O gateways, and embedded cores in SoCs. Instead of these components being treated as disparate monolithic components, the bindings divide up the hardware and memory resources across components that make up the SoC, into different zones. Those zones in turn can have unique bindings to multiple tenants. The bindings can be configured in bridges between components to divide resources into the zones to enable tenants of those zones to have dedicated available resources that are secure from the other tenants.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventors: Jaideep DASTIDAR, David James RIDDOCH, Steven Leslie POPE
  • Publication number: 20230222083
    Abstract: The present disclosure aims to enable a total of 127 or more USB devices to be connected on the same network regardless of connection sites. A USB connection control system of the present disclosure is a USB connection control system including a plurality of USB-network conversion devices and a management device being connected to each other via a network, in which the management device holds, per user, connection information defining a connection destination of a USB device connected to the USB-network conversion device, and at least one of the plurality of USB-network conversion devices receives, from the management device, the connection information corresponding to identification information unique to the at least one of the plurality of USB-network conversion devices and communicates with a to-be-connected USB-network conversion device based on the received connection information, and to establish connection with a USB device that is connected to the to-be-connected USB-network conversion device.
    Type: Application
    Filed: June 23, 2020
    Publication date: July 13, 2023
    Inventors: Yuki SAKAUE, Tatsuya FUKUI, Ryota SHIINA
  • Publication number: 20230222084
    Abstract: A USB chip includes positive and negative data pins, first and second transceiver circuits, a switching circuit, and a control circuit. During a high-speed handshake stage, the control circuit controls the switching circuit to be in a second state to disconnect the positive and negative data pins from a first terminal impedance circuit and actuates the second transceiver circuit to transmit a second voltage signal via the positive and negative data pins alternately. During a high-speed transmission stage, the control circuit controls the switching circuit to be in a first state to connect the positive and negative data pins with the first terminal impedance circuit and actuates the first transceiver circuit to transmit a first voltage signal, which has a first voltage level lower than a voltage level of the second voltage signal, via the positive and negative data pins alternately.
    Type: Application
    Filed: January 3, 2023
    Publication date: July 13, 2023
    Applicant: REALTEK SEMICONDUCTOR CORP.
    Inventor: Nai-Yuan KANG
  • Publication number: 20230222085
    Abstract: An inter integrated circuit (I2C)-based communication method incudes when an I2C signal is encapsulated into a data packet for transparent transmission, an I2C status is indicated by a first field in a packet header of the data packet. The data packet may have no load part, or the data packet has a load part but the load part is used to carry a slave address, a read/write flag, or I2C data. Because the I2C status is indicated in the packet header of the data packet, the I2C status may be encapsulated in a same data packet together with the slave address, the read/write flag, or the I2C data. In other words, the I2C status may not need to occupy one data packet separately.
    Type: Application
    Filed: March 16, 2023
    Publication date: July 13, 2023
    Inventors: Pengxin Bao, Haibo Wen
  • Publication number: 20230222086
    Abstract: An I2C wake-up circuit, method and electronic device are disclosed. The I2C wake-up circuit includes: a clock wake-up circuit, configured to send a clock wake-up signal to a clock circuit in response to detecting a start signal on a serial clock line SCL and a serial data line SDA; and a signal hold circuit, configured to hold the serial data line SDA in a state of not transmitting address information until a clock signal sent by the clock circuit that is wake-up is received. The present I2C wake-up solution can realize normal data reception through a simple hardware circuit without a specific address wake-up and maximize power saving by turning on the clock when there is access and turning off the clock when the access ends.
    Type: Application
    Filed: December 10, 2022
    Publication date: July 13, 2023
    Inventor: Ze HE
  • Publication number: 20230222087
    Abstract: An information handling system may include a processor and non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a program of instructions configured to, when read and executed by the processor, perform data collection to retrieve hardware information regarding a second information handling system and analyze the hardware information to determine one or more recommended purposes for the second information handling system.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Applicant: Dell Products L.P.
    Inventors: Venkatesan K, Latchumi K, Suren KUMAR
  • Publication number: 20230222088
    Abstract: An information processing apparatus includes a processor configured to: in compatible change of a first document to a second document in a second format, the first document being generated in a first format, the second format being different from the first format, when the first document contains incompatible data which is not compatible with the second format, convert the incompatible data to data compatible with the second format, and add the converted incompatible data to the second document; and embed link information for the converted incompatible data at a position, in the second document, corresponding to an original position, in the first document, of the incompatible data.
    Type: Application
    Filed: July 19, 2022
    Publication date: July 13, 2023
    Applicant: FUJIFILM Business Innovation Corp.
    Inventors: Takuya OKAMOTO, Toshiyuki KOMODA, Maiko SEKIGUCHI
  • Publication number: 20230222089
    Abstract: Persistent storage may contain: (i) a database table containing entries, (ii) a definition of a communication endpoint of a remote system, and (iii) outbound flow processing. One or more processors may be configured to: detect a state change associated with a local entry in the database table; read, from the database table, a set of data representing the local entry; transform, using the outbound flow processing, the set of data into a format receivable by the remote system; create, for the set of data, a correlation record that contains a local correlation identifier, wherein the correlation record specifies the local entry; transmit, to the remote system, the set of data as transformed and the local correlation identifier; receive, from the remote system and for the set of data, a remote correlation identifier; add, to the correlation record, the remote correlation identifier; and write, to a correlation table, the correlation record.
    Type: Application
    Filed: March 21, 2023
    Publication date: July 13, 2023
    Inventors: Deepti Bhogle, Joshua Timothy Nerius, Pierce Edward Courtney, Denis George Angleton, Jacob Samuel Burman
  • Publication number: 20230222090
    Abstract: Techniques for performing test adaption and distribution for customer storage systems in accordance with a customer knowledge base. The techniques can include sending, by each customer storage system, data to the customer knowledge base. The data includes, for each customer storage system, a version of a data storage application and associated system configuration and parameters. In response to a query from a QA testing system, the data is migrated from the customer knowledge base to a QA database. The QA testing system analyzes the data to determine the most common system configuration, parameters, and data storage application version for most of the customer storage systems. The QA testing system adapts a test plan for testing the data storage application to conform with the most common system configuration and parameters and executes an application upgrade plan on QA storage appliances pre-prepared in accordance with the most common data storage application version.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 13, 2023
    Inventors: Ilan Yosef, Shay Goldshmidt
  • Publication number: 20230222091
    Abstract: Systems and methods electronically tag received data associated with an entity with an electronic tag including an identifier uniquely associated with the entity. The system may electronically store the received data such that the received data is identifiable via the electronic tag. Then, when a request for deletion of all the entity’s data is made by the particular entity, it is fulfilled with much less effort, namely by searching for elements with that entity’s tag. Whenever that data is copied, transformed, or derivative data is made, the system copies the electronic tag with it. Thus, even when the data is copied or modified, it can be more efficiently identified as being associated with the particular entity. In some embodiments, the tagging includes electronically recording an association of the electronic tag with the received data as a transaction on a blockchain, the transaction on the blockchain being associated with the electronic tag and with the received data.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventor: Mark Janzen
  • Publication number: 20230222092
    Abstract: A method of managing storage space of a storage device, wherein the storage device includes a plurality of snapshots of a file, includes the steps of: in response to a request to delete a first snapshot, determining a first amount of time that elapsed between a creation of the first snapshot and a creation of a second snapshot that is a child snapshot of the first snapshot: and after determining the first amount of time, executing a first process to delete the first snapshot over a first time interval, wherein the first time interval is based on the first amount of time.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Inventors: Enning XIANG, Wenguang WANG, Subhradyuti SARKAR, Fan NI
  • Publication number: 20230222093
    Abstract: A file system and a related method are presented. The file system includes a data storage including a plurality of data blocks; a merge index including a plurality of namespace entries, wherein the plurality of namespace entries include a plurality of blockmap entries and a plurality of local reference entries; a deduplication database including a plurality of deduplication indices and a plurality of global reference entries for a plurality of datasets; and an indexing system configured to generate the plurality of namespace entries and the plurality of global reference entries.
    Type: Application
    Filed: January 12, 2023
    Publication date: July 13, 2023
    Inventors: Milind Vithal BORATE, Srikiran GOTTIPATI, Somesh JAIN
  • Publication number: 20230222094
    Abstract: Dynamic snapshot scheduling techniques are provided using storage system metrics. One method comprises obtaining a schedule for generating snapshots of a portion of a storage system; automatically adjusting snapshot generation parameters in the schedule based on: (i) a current storage pool usage metric, (ii) an input/output metric of at least one storage resource in the portion of the storage system, (iii) a measure of snapshots in a destroying state, and/or (iv) a measure of a number of created snapshots; and initiating a generation of a snapshot of the storage system portion in accordance with the adjusted schedule. A snapshot generation frequency may be increased in response to an increase of: the current storage pool usage metric, the number of snapshots in the destroying state, and/or the number of created snapshots. A snapshot generation frequency may be decreased in response to an increase of the I/O metric of the at least one storage resource.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 13, 2023
    Inventors: Yang Zhang, Allen Zhao, Jingyi Wang, Shuangshuang Liang
  • Publication number: 20230222095
    Abstract: A system and method for data discovery. A method includes performing a scan of a plurality of snapshots, each snapshot corresponding to a respective disk of a plurality of disks; identifying a plurality of data store files in the plurality of disks based on file metadata found during the scan; and detecting at least one data store based on the identified plurality of data store files, wherein each of the at least one data store is in a disk of the plurality of disks including one of the plurality of data store files.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Applicant: Cyera, Ltd.
    Inventors: Yotam SEGEV, Itamar BAR-ILAN, Yonatan ITAI, Shay MAKAYES, Shani BERACHA, Omer DUCHOVNE, Itay FAINSHTEIN
  • Publication number: 20230222096
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for identifying a memory snapshot. The method includes determining, based on operation-related historical information for a plurality of memory snapshots, a probability that the plurality of memory snapshots are operated within a first time period. The method further includes, if the determined probability is less than a threshold associated with a duration of the first time period, identifying the plurality of memory snapshots for deletion. By use of the method, memory snapshots with a low probability of being operated in a future period of time can be identified, so that such memory snapshots are deleted to reduce usage of storage resources.
    Type: Application
    Filed: February 23, 2022
    Publication date: July 13, 2023
    Inventors: Huijuan FAN, Biao YAN
  • Publication number: 20230222097
    Abstract: A data management system may maintain a total-size counter for the file system. The total-size counter represents a sum of data size related to snapshots backed up to the file system. The data management system may perform data operation cycles to the file system. Each data operation cycle corresponds to a snapshot that includes files. Each data operation cycle may include incrementing the total-size counter by the data size of the files in the snapshot exchanged with the file system and adding, to a snapshot record, the amount of increment in incrementing the total-size counter as an increment-size counter. A data management system may perform a correction operation to correct the total-size counter. The correction operation may change the total-size counter by a difference between the total of the increment-size counters in the snapshot records and the total data size of file data exchanged with the file system.
    Type: Application
    Filed: January 11, 2023
    Publication date: July 13, 2023
    Inventors: Somesh Jain, Shubham Agarwal, Rohit Singh
  • Publication number: 20230222098
    Abstract: In a system for efficiently organizing, storing, and/or accessing project data, and for visualizing project progress, for a specified project, a fractal-based or bioinspired reference structure is selected. A file organization and storage structure is generated based on the reference structure. The reference structure includes tags that can indicate the appropriate storage locations for different types of project-related data based on the nature of the data. To storage a file, the name and/or contents of the file are analyzed and matched with one or more tags, so that the file can be stored at the location identified by the best matching tag.
    Type: Application
    Filed: January 11, 2023
    Publication date: July 13, 2023
    Inventor: Peter Anthony Gish
  • Publication number: 20230222099
    Abstract: A system includes processing circuitry; and a memory connected to the processing circuitry, wherein the memory is configured to store executable instructions that, when executed by the processing circuitry, facilitate performance of operations, including: receive an event message frame from a data source, wherein the event message frame is generated by one or more state changes within a network operatively connected to the system; correlate one or more business policies based the event message frame; apply the one or more operations to the event message frame based on the one or more business policies to create a transformed event message frame; and route the transformed event message frame to a message queue.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Inventors: Jyoti BOSE, Mihirraj Narendra DIXIT, Surender Singh LAMBA, Abhishek SHARMA
  • Publication number: 20230222100
    Abstract: Automated methods and systems for compressing log messages stored in a log message databased are described herein. The automated methods and systems perform lossy compression of an original set of log messages by identifying log messages that represent each of the various types of events recorded in the original set. The log messages in the original set are overwritten by corresponding representative log messages. Source coding is used to construct a source coding scheme and variable length binary codewords for each of the representative log messages. The representative log messages are replaced by the codewords, which occupies significantly less storage space than the original set. The lossy compressed set of log messages can be decompressed to obtain the representative log messages using the source coding scheme.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Applicant: VMware, Inc.
    Inventors: Ashot Harutyunyan, Arnak Poghosyan, Naira Movses Grigoryan
  • Publication number: 20230222101
    Abstract: A file system and a related method are presented. The file system includes a data storage including a plurality of data blocks; a merge index including a plurality of namespace entries, wherein the plurality of namespace entries include a plurality of blockmap entries and a plurality of local reference entries; a deduplication database including a plurality of deduplication indices and a plurality of global reference entries for a plurality of datasets; and an indexing system configured to generate the plurality of namespace entries and the plurality of global reference entries.
    Type: Application
    Filed: January 11, 2023
    Publication date: July 13, 2023
    Inventors: Somesh JAIN, Rohit SINGH, Shubham AGARWAL, Milind Vithal BORATE
  • Publication number: 20230222102
    Abstract: File system management is disclosed. File system metadata is stored in local memory of a client. The portion of local memory storing the file system metadata is under control of the metadata server. The construction and management of the metadata stored in the local memory of the client is driven, initiated and managed by the remote metadata server.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventor: Adrian Michaud