Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 1709. Отображено 100.
23-02-2012 дата публикации

System and Method for Automatic Data Defragmentation When Restoring a Disk

Номер: US20120047110A1
Принадлежит: Storage Appliance Corp

A method is described to restore backed-up data to a data source such that the data are automatically defragmented. Defragmentation is accomplished during the restore operation by identifying data blocks belonging to discrete data files and copying those data blocks to the target data source such that all data blocks for any given file are written to contiguous sectors on the target data source.

Подробнее
15-03-2012 дата публикации

Information processing apparatus, information processing method and storage medium

Номер: US20120062913A1
Автор: Takashi Yabe
Принадлежит: Canon Inc

A printer according to the present invention includes a central processing unit (CPU) configured to be able to process variable data printing (VDP) data including reusable data which is repeatedly utilized in a plurality of pages, and variable data which is not repeatedly utilized, to generate a plurality of intermediate language data from the reusable data, according to a plurality of settings for color processing, and to select intermediate language data to be used when generating a bitmap image, from the plurality of intermediate language data generated by a generation unit, and a RIP unit configured to generate a bitmap image by performing RIP-processing on the selected intermediate language data.

Подробнее
15-03-2012 дата публикации

Content placement

Номер: US20120066589A1
Принадлежит: Hewlett Packard Development Co LP

A content placement method includes electronically identifying a placeholder image in an electronic document. The placeholder defines a copy hole. The placeholder image is decoded to discern content selection data. The content selection data is processed to identify content that is inserted into the copy hole.

Подробнее
22-03-2012 дата публикации

Media Processing Device, Control Method For A Media Processing Device, And Recording Medium Storing A Program Executed By A Control Unit That Controls A Media Processing Device

Номер: US20120072616A1
Автор: Tomoharu Kifuku
Принадлежит: Seiko Epson Corp

Media processing devices, media processing device control methods, and computer-readable recording mediums storing programs that can be executed by control units that control media processing devices are provided. In one embodiment, a media processing device has a plurality of operation units that process roll paper and checks as a plurality of recording media, and a central processing unit (CPU) that controls the operation units by executing commands received from a host computer. When the CPU detects during a normal operating mode that commands for any of the operation units cannot be executed, the CPU switches to a limited operation mode in which commands for that operation unit cannot be executed, but commands from the host computer can be received and commands for other operation units can be executed.

Подробнее
03-05-2012 дата публикации

System and method for managing print jobs

Номер: US20120105907A1
Автор: Ming-Jing Song

In a system and method for managing print jobs of a printer, when the printer acquires a print job, the print job is stored in a buffer having a corresponding priority level of the print job. A first buffer that stores one or more print jobs and has a higher priority level than other buffers currently storing print jobs is selected. A first print job stored in the first buffer is executed. If a second print job is stored in a buffer having a higher priority level than the first buffer when the first print job is being executed, the first print job is suspended and the second print job is executed.

Подробнее
03-05-2012 дата публикации

Medical Data Collection Apparatus

Номер: US20120110228A1
Принадлежит: Cardionet LLC

A physiological data collection device obtains physiological data from a subject interface on a subject. The physiological data collection device includes a data connector such as a USB connector for connecting directly to a computer. When the physiological data collection device is connected to the computer, the physiological data is uploaded to a remote data processing center for computer-based analysis and review by a medical professional. A report can be provided to the subject based on the analysis and review. When the subject interface is physically connected to the physiological data collection device, the data connector is prevented from being connected to an external device such as the computer.

Подробнее
28-06-2012 дата публикации

Shared-bandwidth multiple target remote copy

Номер: US20120166588A1
Автор: John P. Wilkinson
Принадлежит: International Business Machines Corp

A computer management apparatus one embodiment includes a split component configured to split data into a plurality of data elements; a send component configured to send each one of the plurality of data elements to a different location selected from a plurality of locations in response to the split component splitting the data, wherein each data element is different; and a message component configured to send a message to each of the locations. A computer management apparatus in another embodiment includes a receive component configured to receive a first data element; an analyze component configured to recieve a message, wherein the message comprises an address of each of the further locations; and a send component configured to send the first data element to each of the further locations of the plurality of further locations in response to the analyze component determining the address of each of the further locations.

Подробнее
02-08-2012 дата публикации

Print job processing in an automated document factory environment

Номер: US20120194849A1
Принадлежит: Ricoh Production Print Solutions LLC

The systems and methods presented herein provide for processing print jobs in an Automated Document Factory (ADF) system. More specifically, these embodiments provide for the selected removal of certain documents after processing of the print job has already initiated (e.g., printing, sorting, inserting, etc.). In one embodiment, a method of processing print jobs through the ADF system includes receiving a print job from a host system via the ADF system. The print job comprises a plurality of documents. The method also includes initiating printing of the documents in the print job, and processing an instruction that identifies at least one document in the print job for removal after initiating printing of the print job. The method also includes removing the at least one document from the print job based on the instruction and processing the remaining documents in the print job through the ADF.

Подробнее
09-08-2012 дата публикации

Selecting a virtual tape server in a storage system to provide data copy while minimizing system job load

Номер: US20120203964A1
Принадлежит: International Business Machines Corp

In a storage system including plural source storage devices, a target storage device selects which source storage device to accept a copy request from the target storage device so as to minimize the load on the entire system. The system calculates first and second load values for job loads being processed. System load values for the system are derived from job load value of a specific data, and respective load values for first and second source storage devices. The system compares the system load values to select a storage device to provide the data copy so as to minimize the load on the entire system.

Подробнее
06-09-2012 дата публикации

Printing apparatus, printing control method, and storage medium

Номер: US20120224192A1
Автор: Hitoshi Osaka
Принадлежит: Canon Inc

A printing apparatus that is configured to, in order to efficiently execute printing by suitably skipping a page that is not to be printed, receive information about an attribute of paper to be skipped without printing, and based on information about the received attribute, print a page that does not use paper having the attribute and skip printing of a page that uses paper having the attribute.

Подробнее
27-09-2012 дата публикации

Printing system, printing device, and print control method

Номер: US20120243007A1
Автор: Shunichi Wakasa
Принадлежит: Seiko Epson Corp

The invention solves the problem of the layout of the printout being broken as a result of the host computer sending the next print data without knowing the current printing position after the printer automatically inserts a new line. In a printing system that communicates continuous print data and status information by command between a host computer and a printing device, the printing device prints while automatically inserting a new line in the continuous print data received from the host computer according to a print setting, and sends current position information as status information to the host computer. The host computer sends the next continuous print data based on the acquired current position information.

Подробнее
25-10-2012 дата публикации

Storage system that executes performance optimization that maintains redundancy

Номер: US20120271992A1
Автор: Hideyuki Koseki
Принадлежит: Individual

One storage area is selected from two or more storage areas of a high load physical storage device, a physical storage device with a lower load than that of the physical storage device is selected, and it is judged whether the redundancy according to the RAID level corresponding to the logical volume decreases when the data elements stored in the selected storage area are transferred to the selected low load physical storage device. If the result of this judgment is that the redundancy does not decrease, the data elements stored in the selected storage area are transferred to a buffer area of the selected low load physical storage device and the logical address space of the logical volume that corresponds to the selected storage area is associated with the buffer area.

Подробнее
29-11-2012 дата публикации

Image Processing Apparatus Including an Image Processing Unit, a Memory, a Determination Unit, a Dividing Unit, and Non-Transitory Computer Readable Medium.

Номер: US20120300255A1
Автор: Takuya OHTA, Yuki Hara
Принадлежит: Fuji Xerox Co Ltd

An image processing apparatus includes an image processing unit, a memory, a determination unit, and a dividing unit. The image processing unit dynamically changes a configuration thereof, and executes image processing in accordance with the changed configuration. The memory includes a pre-processing information memory area, an ongoing-processing information memory area, and a post-processing information memory area. The determination unit determines a division position of printing information used for image processing to be executed by the image processing unit, at which an amount of printing information, an amount of intermediate information corresponding to the printing information, and an amount of image information corresponding to the printing information are less than or equal to memory capacities of the pre-processing information memory area, the ongoing-processing information memory area, and the post-processing information memory area, respectively. The dividing unit divides the printing information in accordance with the division position determined by the determination unit.

Подробнее
06-12-2012 дата публикации

Storage apparatus and storage apparatus management method

Номер: US20120311602A1
Принадлежит: HITACHI LTD

The overall processing function of a storage apparatus is improved by suitably migrating ownership. The storage apparatus comprises a plurality of microprocessors; a plurality of storage areas formed in a drive group configured from a plurality of physical drives; and a management unit which manages, as the microprocessors which possess ownership to the storage areas, the microprocessors which handle data I/Os to/from one or more storage areas among the plurality of storage areas, wherein the management unit detects variations in the processing loads of the plurality of microprocessors, selects a migration-source microprocessor which migrates the ownership and a migration-destination microprocessor which is the ownership migration destination on the basis of variations in the processing load, and determines whether to migrate the ownership on the basis of information on a usage status of resources of each of the storage areas to which the migration-source microprocessor possesses ownership.

Подробнее
21-02-2013 дата публикации

Controlling the operation of server computers

Номер: US20130047013A1
Автор: David Day, Ian McDowell
Принадлежит: Individual

A plurality of server computers in a network that includes load balancing processes to enhance performance employs a non-performance related variable, such as power consumption, and modifies the load balancing processes in response to the reading of the non-performance variable. Such variables do not affect the response and performance as perceived by a browsing client but do provide other advantages with in the environment as a whole. The non-performance related variable is employed such that one or more of said server computers are de-activated to reduce power consumption, and the load balancing processes balance load across the remaining active server computers.

Подробнее
28-02-2013 дата публикации

Storage control method and information processing apparatus

Номер: US20130055371A1
Принадлежит: Fujitsu Ltd

Upon receipt of a first key and first data, a control unit exercises control to store second data indicating a second key in association with the first key in a first node and to store the first data in association with the second key in a second node. Upon receipt of an access request that specifies the first key, the control unit detects that data stored in association with the first key is the second data, and accesses the first data stored in the second node on the basis of the second key indicated by the second data.

Подробнее
14-03-2013 дата публикации

Methods and structure for improved processing of i/o requests in fast path circuits of a storage controller in a clustered storage system

Номер: US20130067125A1
Принадлежит: LSI Corp

Methods and structure for improved processing of fast path I/O requests in a clustered storage system. In a storage controller of a clustered storage system, the controller comprises a fast path I/O request processing circuit tightly coupled with host system drivers for fast processing of requests directed to storage devices of a logical volume. The controller also comprises a logical volume I/O processing stack (typically implemented as programmed instructions) for processing I/O requests from a host system directed to a logical volume. Based on detecting a change of ownership of a device or volume and/or a change to logical to physical mapping of a logical volume, fast path I/O requests may be converted to logical volume requests based on mapping context information within the fast path I/O request and shipped within the clustered storage system for processing.

Подробнее
14-03-2013 дата публикации

Methods and structure for managing visibility of devices in a clustered storage system

Номер: US20130067569A1
Принадлежит: LSI Corp

Methods and system for implementing a clustered storage solution are provided. One embodiment is a storage controller that communicatively couples a host system with a storage device. The storage controller comprises an interface and a control unit. The interface is operable to communicate with the storage device. The control unit is operable to identify ownership information for a storage device, and to determine if the storage controller is authorized to access the storage device based on the ownership information. The storage controller is operable to indicate the existence of the storage device to the host system if the storage controller is authorized, and operable to hide the existence of the storage device from the host system if the storage controller is not authorized.

Подробнее
21-03-2013 дата публикации

Methods and systems for load leveling in a print shop

Номер: US20130070286A1
Принадлежит: Xerox Corp

A method and system for managing print shop workflow determines whether variations in print shop workflow may be reduced by shifting one or more customers' scheduled orders to different time periods. By shifting an order from one time period to another, the system may reduce variability in demand levels over time, thus helping increase overall system efficiency. To do this, one or more customers are selected as candidates for print shop order rescheduling. The system identifies customer orders that, if moved to other time periods, will most reduce demand level variations. A user may accept the system's recommendations, or the system may present a user with several alternative load leveling options for selection. The system may then cause the orders to be printed based on the load leveling proposal and the user's selection.

Подробнее
04-04-2013 дата публикации

Enabling Throttling on Average Write Throughput for Solid State Storage Devices

Номер: US20130086302A1
Принадлежит: International Business Machines Corp

A mechanism is provided for enabling throttling on average write throughput instead of peak write throughput for solid-state storage devices. The mechanism assures an average write throughput within a range but allows excursions of high throughput with periods of low throughput offsetting against those of heavy usage. The mechanism periodically determines average throughput and determines whether average throughput exceeds a high throughput threshold for a certain amount of time without being offset by periods of low throughput.

Подробнее
01-08-2013 дата публикации

Apparatus for Outputting Image, Apparatus for Inputting Image, Computer, Method for Displaying Screen, and Computer-Readable Storage Medium for Computer Program

Номер: US20130194603A1

An apparatus for outputting an image is provided. The apparatus includes a printer; a storage to store screen data on a screen in which a plurality of objects are provided and on which settings regarding a process for printing an image onto paper with the printer are made; an obtaining portion to obtain image data on a target image to be outputted; a display device to display, if a medium to which the target image is outputted is electronic paper, the screen based on the screen data in a manner to hide or not to place an unrelated object which is included in the objects and is not related to the electronic paper; and an output portion to output the image data to the electronic paper based on conditions designated on the screen displayed in such a manner that the unrelated object is hidden or not placed.

Подробнее
29-08-2013 дата публикации

Storage device

Номер: US20130227347A1
Автор: Hyunsik Kim, Youngjin Cho
Принадлежит: SAMSUNG ELECTRONICS CO LTD

A storage device is provided which includes a nonvolatile memory device and a controller configured to write meta information, indicating that a transfer of unit data is completed, in a buffer memory when the unit data is transferred to the buffer memory from the nonvolatile memory device.

Подробнее
26-09-2013 дата публикации

Computer-readable recording medium, information processing apparatus, and printing system

Номер: US20130250361A1
Принадлежит: Ricoh Co Ltd

In the invention, an information processing apparatus comprises: a document data receiving unit configured to receive document data of a plurality of pages to be printed; a setting information receiving unit configured to receive special duplex printing in which a page layout manner differs on a first side and a second side in setting information used for performing printing; and a print data generating unit configured to produce print data in which the pages are laid out on the first side in a first layout manner and on the second side in a second layout manner different from the first layout manner as the print data for causing a printing apparatus to print the document data received by the document data receiving unit, when the special duplex printing is set in the setting information received by the setting information receiving unit.

Подробнее
24-10-2013 дата публикации

Solid-state drive management and control

Номер: US20130282954A1
Принадлежит: Microsoft Corp

Various techniques of solid-state drive (“SSD”) management systems, components, modules, routines, and processes are described in this application. In one embodiment, a management engine for controlling a solid-state drive includes an input interface configured to receive a target operation profile from an input source. The management engine also includes a process component g configured to receive the target operation profile from the input interface, retrieve an operating policy from a database based on the target operation profile, and determine operating parameters for the SSD based on the retrieved operating policy. The management engine further includes a device interface coupled to the process component, the device interface being configured to transmit the determined operating parameters to the SSD for controlling operation of the SSD.

Подробнее
07-11-2013 дата публикации

Zero-one balance management in a solid-state disk controller

Номер: US20130297986A1
Автор: Earl T. Cohen
Принадлежит: LSI Corp

An SSD controller maintains a zero count and a one count, and/or in some embodiments a zero/one disparity count, for each read unit read from an SLC NVM (or the lower pages of an MLC). In an event that the read unit is uncorrectable in part due to a shift in the threshold voltage distributions away from their nominal distributions, the maintained counts enable a determination of a direction and/or a magnitude to adjust a read threshold to track the threshold voltage shift and restore the read data zero/one balance. In various embodiments, the adjusted read threshold is determined in a variety of described ways (counts, percentages) that are based on a number of described factors (determined threshold voltage distributions, known stored values, past NVM operating events). Extensions of the forgoing techniques are described for MLC memories.

Подробнее
12-12-2013 дата публикации

Using logical block addresses with generation numbers as data fingerprints for network deduplication

Номер: US20130332558A1
Принадлежит: NetApp Inc

The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each block address has an associated generation number which indicates the number of times that data at that block address has been modified. This technique can be employed, for example, to determine whether a given storage server already has the data, and to avoid sending the data to that storage server over a network if it already has the data. It can also be employed to maintain cache coherency among multiple storage nodes.

Подробнее
12-12-2013 дата публикации

Allocating storage memory based on future file size or use estimates

Номер: US20130332693A1
Принадлежит: Condusiv Tech Corp

A method for allocating storage memory space is provided. The method involves receiving a request for storage memory allocation for a file of a current size; estimating a future size of the file, different than the current size of the file, based at least on a particular attribute associated with the file; and causing allocation of storage memory space for storage of the file based on the future size of the file.

Подробнее
23-01-2014 дата публикации

Method and system for supporting cloud service and terminal for supporting the same

Номер: US20140026061A1
Автор: Jinyong Kim, Youngsun SHIN
Принадлежит: SAMSUNG ELECTRONICS CO LTD

Provided a method and a system for supporting a cloud service capable of providing a user environment specified in the cloud service, and a terminal for supporting the same. The system for supporting a cloud service includes: a cloud service device allowing a plurality of users to upload or download contents to or from at least one sharing box, or to generate memo contents; and a terminal outputting a content viewing menu displaying the contents according to types and characteristics of the contents so that the terminals users can manipulate and share the contents stored in the cloud service device.

Подробнее
06-03-2014 дата публикации

Card and host device

Номер: US20140068111A1
Автор: Akihisa Fujimoto
Принадлежит: Toshiba Corp

A host device is configured to read and write information from and into a card and to supply a supply voltage that belongs to a first voltage range or a second voltage range which is lower than the first voltage range, and issues a voltage identification command to the card. The voltage identification command includes a voltage range identification section, an error detection section, and a check pattern section. The voltage range identification section includes information indicating which one of the first voltage range and the second voltage range the supply voltage belongs. The error detection section has a pattern configured to enable the card which has received the voltage identification command to detect errors in the voltage identification command. The check pattern section has a preset pattern.

Подробнее
20-03-2014 дата публикации

Method and server for managing redundant arrays of independent disks cards

Номер: US20140082245A1
Автор: Chih-Huang WU
Принадлежит: Hon Hai Precision Industry Co Ltd

In a method for managing redundant arrays of independent disks (RAID) cards and a server for executing the method, the server calculates a theoretical percentage of a load of each RAID card according to a number of the RAID cards, and loads an actual percentage of the load of each RAID card through a multi input output (MIO) interface, and detects peripheral component interconnect-express (PCI-E) bandwidth of each RAID card. When the load of each RAID card is unbalanced or the PCI-E bandwidth of the RAID card is saturated, the server transfers the load from a RAID card having a greater actual percentage of the load into a RAID card having a less actual percentage of the load, and transfers the load from a RAID card whose PCI-E bandwidth is saturated into a RAID card whose PCI-E bandwidth is unsaturated according to differential signals through the MIO interface.

Подробнее
07-01-2016 дата публикации

ELECTRONIC FLASH MEMORY EXTERNAL STORAGE METHOD AND DEVICE

Номер: US20160004463A9
Принадлежит: NETAC TECHNOLOGY CO., LTD.

An electronic flash memory external storage method and device for data processing system includes firmware which directly controls the access of electronic storage media and implements standard interface functions, adopts particular reading and writing formats of the external storage media, receives power via USB, externally stores data by flash memory and access control circuit with the cooperation of the firmware and the driver with the operating system, and has write-protection so that the data can be safely transferred. The method according to present invention is highly efficient and all parts involved are assembled as a monolithic piece so that it has large-capacity with small size and high speed. The device operates in static state and is driven by software. It is plug-and-play and adapted to data processing system. 120-. (canceled)21. A device comprising:at least one flash memory module built-in said device;a USB or IEEE 1394 connector;a microprocessor for processing commands to directly access data or information stored in the said flash memory module; anda circuit connected with said USB or IEEE 1394 connector and said flash memory module, through which a DC power supply is provided from said host computer through said USB or IEEE 1394 connector to said flash memory module and said microprocessor upon connecting said portable flash memory storage device with said host computer,wherein said portable flash memory storage device only acquires DC power from the host computer through said USB or IEEE 1394 connector; andwherein said microprocessor coordinates with a device driver specifically developed for the device in the host computer to display a device symbol for said device upon connecting said USB or IEEE 1394 connector to the host computer.22. The device according to claim 21 , further comprises a suspend/resume circuit claim 21 , connected with said flash memory module claim 21 , for reducing the consumption of DC power supply from the host computer ...

Подробнее
07-01-2016 дата публикации

Scheduling Policy for Queues in a Non-Volatile Solid-State Storage

Номер: US20160004479A1
Принадлежит:

A method of applying scheduling policies is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis coupling the storage nodes as a cluster. The method includes receiving operations relating to a non-volatile memory of one of the plurality of storage nodes into a plurality of operation queues. The method includes evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies. For each channel of a plurality of channels coupling the operation queues to the non-volatile memory, the method includes iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues. 1. A method of applying scheduling policies to a non-volatile solid-state storage , comprising:receiving operations relating to a non-volatile memory of a non-volatile solid-state storage of one of a plurality of storage nodes into a plurality of operation queues;evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies; andfor each channel of a plurality of channels coupling the operation queues to the non-volatile memory, iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues, wherein at least one method operation is performed by a processor.2. The method of claim 1 , wherein the operations include reading from the non-volatile memory claim 1 , writing to the non-volatile memory claim 1 , and erasing a portion of the non-volatile memory claim 1 , and wherein the ...

Подробнее
07-01-2016 дата публикации

FILE BASED INCREMENTAL BLOCK BACKUP FROM USER MODE

Номер: US20160004599A1
Принадлежит:

A system for incremental backup comprises a storage device and a processor. The processor is configured to: 1) start tracking, wherein a file changed block info is tracked in map(s), wherein each of the map(s) tracks writes indicated via a node of a set of nodes; 2) receive request for an incremental backup of a volume of one or more volumes, wherein the map(s) track changed blocks from writes to the volume; 3) halt writes to the volume and queue writes to the volume after halting; 4) freeze the map(s) of changed blocks; 5) change tracking, wherein the change block info is tracked to a new set of maps; 6) determine changed blocks using the map(s); 7) write changed blocks to a backup volume; and 8) release writes to volume. 1. A system for incremental backup , comprising:a storage device, wherein the storage device comprises one or more volumes; start Event Tracing tracking, wherein a changed block info is tracked in one or more maps, wherein each of the one or more maps tracks writes indicated via a node of a set of nodes;', 'receive request for an incremental backup of a volume of one or more volumes, wherein the one or more maps track changed blocks from writes to the volume;', 'halt writes to the volume and queue writes to the volume after halting;', 'freeze the one or more maps of changed blocks;', 'change Event Tracing tracking, wherein the change block information is tracked to a new set of maps;', 'determine changed blocks using the one or more maps;', 'is write changed blocks to a backup volume;', 'release writes to the volume; and, 'a processor toa memory coupled to the processor and configured to provide the processor with instructions.2. A system as in claim 1 , wherein the volume of the one or more volumes comprises a virtual hard disc.3. A system as in claim 1 , wherein writing changed blocks to the backup volume comprises writing the changed blocks using a volume shadow copy service.4. A system as in claim 1 , wherein the Event Tracing tracking ...

Подробнее
02-01-2020 дата публикации

Method and defragmentation module for defragmenting resources

Номер: US20200004421A1
Принадлежит: Telefonaktiebolaget LM Ericsson AB

A method and a defragmentation module for defragmenting resources of a hardware system. The defragmentation module identifies a set of structures. Each structure of the set of structures partially hosts a respective set of host machines. Respective resources of each host machine of the respective set of host machines are allocated in at least two structures of the set of structures. The defragmentation module selects, from the respective resources of a host machine of the respective set of host machine, a remote resource of a first structure being different from a second structure partially hosting the host machine. A remote amount of the remote resource is less than an amount of available resources of the second structure. The defragmentation module assigns the remote amount of the available resources of the second structure to the host machine instead of the remote resource.

Подробнее
07-01-2021 дата публикации

Starvation predictions based on conversion metrics

Номер: US20210004182A1
Принадлежит: Hewlett Packard Development Co LP

An example of an apparatus including a front-end engine to receive document data in a first format for printing via a network. The apparatus includes a conversion engine in communication with the front-end engine. The conversion engine is to carry out a conversion of the document data from the first format to an uncompressed format, wherein the conversion engine generates metrics associated with the conversion. The conversion engine parses the document data in the uncompressed format into a plurality of separations. The apparatus includes a compression engine to process a separation of the plurality of separations from the uncompressed format to a second format, wherein the second format is a predetermined format associated with a printing device. The apparatus includes a print engine controller to transmit the separations in the second format to the printing device, wherein the print engine controller uses the metrics to predict a starvation condition.

Подробнее
03-01-2019 дата публикации

Tier-Aware Read and Write

Номер: US20190004701A1
Принадлежит: Intel Corporation

A fabric interface apparatus, including: a fabric interface logic to communicatively couple to a fabric; a data interface to communicatively couple to a compute platform including memory resources in at least two memory tiers; and a tier-aware read/write engine (TARWE) to: receive an incoming packet via the fabric; parse a header of the incoming packet to identify a hint for directing the incoming packet to a preferred memory tier; and write the incoming packet to the preferred memory tier. 1. A fabric interface apparatus , comprising:a fabric interface logic to communicatively couple to a fabric;a data interface to communicatively couple to a compute platform comprising memory resources in at least two memory tiers; and receive an incoming packet via the fabric;', 'parse a header of the incoming packet to identify a hint for directing the incoming packet to a preferred memory tier; and', 'write the incoming packet to the preferred memory tier., 'a tier-aware read/write engine (TARWE) to2. The fabric interface of claim 1 , wherein the hint comprises a priority tag.3. The fabric interface apparatus of claim 1 , wherein the hint comprises a preferred memory tier claim 1 , and wherein the TARWE is further to determine that writing to the preferred memory tier is feasible.4. The fabric interface apparatus of claim 3 , wherein the TARWE is further to determine that writing to the preferred memory tier is not feasible claim 3 , and to write to a best feasible memory tier.5. The fabric interface apparatus of claim 1 , wherein the hint comprises a quality of service (QoS) hint.6. The fabric interface apparatus of claim 5 , wherein the TARWE is to retain the incoming packet in the preferred memory tier for a time according to the QoS hint.7. The fabric interface apparatus of claim 1 , wherein the TARWE is further to:generate a packet;determine a second preferred memory tier for the packet;add a header to the packet comprising a second hint for the second preferred memory ...

Подробнее
01-01-2015 дата публикации

SOLID-STATE DRIVE MANAGEMENT AND CONTROL

Номер: US20150006799A1
Принадлежит:

Various techniques of solid-state drive (“SSD”) management systems, components, modules, routines, and processes are described in this application. In one embodiment, a management engine for controlling a solid-state drive includes an input interface configured to receive a target operation profile from an input source. The management engine also includes a process component g configured to receive the target operation profile from the input interface, retrieve an operating policy from a database based on the target operation profile, and determine operating parameters for the SSD based on the retrieved operating policy. The management engine further includes a device interface coupled to the process component, the device interface being configured to transmit the determined operating parameters to the SSD for controlling operation of the SSD. 1. A method performed by a computing device having a processor in communication with a solid state drive (“SSD”) , the method comprising: receiving a target operation profile for the SSD;', 'determining a value of an operating parameter for the SSD based on (i) a tradeoff between at least two of an endurance, a retention, or a performance of the SSD and (ii) the received target operation profile, the operating parameter including at least one of a cell recovery time, a retention period, or a wear leveling setting;', 'generating an instruction to set the determined value of the operating parameter for the SSD; and', 'transmitting the generated instruction to the SSD for controlling operation of the SSD., 'with the processor,'}2. The method of claim 1 , further comprising determining the target operation profile for the SSD based on a task performed by the processor of the computing device.3. The method of claim 1 , further comprising determining the target operation profile for the SSD based on a status of an application currently running on the computing device.4. The method of claim 1 , further comprising:determining if a ...

Подробнее
11-01-2018 дата публикации

USE OF PREDEFINED BLOCK POINTERS TO REDUCE DUPLICATE STORAGE OF CERTAIN DATA IN A STORAGE SUBSYSTEM OF A STORAGE SERVER

Номер: US20180011657A1
Принадлежит: NetApp. Inc.

A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated. 1. A method comprising:receiving a request to read a data set stored on a computer-readable storage medium of a server, the data set including a plurality of data blocks, each of the data blocks having a pointer identifying a location of the corresponding data block on a storage device of the server; andfor each of the plurality of data blocks, determining if the pointer of the data block matches a pointer that is designated as identifying, on the storage device, a pre-allocated storage location for storage of a data block that contains data having a predetermined characteristic;in an event that the pointer is determined to match a designated pointer, retrieving the data block with the matching pointer from memory of the server without issuing a request to read the data block from the storage device.2. The method of wherein the designated pointer is a pointer to a level one indirect block.3. The method of wherein the designated pointer is a PVBN/VVBN pair.4. The method of wherein the server includes a deduplication process claim 1 , and wherein no data block stored on the storage device of the server and having a matching pointer is ...

Подробнее
03-02-2022 дата публикации

Information processing device and non-transitory computer readable medium

Номер: US20220035588A1
Автор: Naohiro SAWATA
Принадлежит: FUJIFILM BUSINESS INNOVATION CORP

An information processing device includes: a processor configured to: specify plural parts for manufacturing ordered product; specify plural processes required from receiving order of product to completion of product using plural parts; for intermediate part generated by processing at least two plural parts, generate intermediate object indicating intermediate part; for each plural parts, generate work objects indicating processes required for manufacturing part; create workflow information that arranges and displays, for each plural parts, work objects indicating processes required for manufacturing part in order of plural processes, and relates and displays, for each plural parts, work objects indicating processes executed continuously, in workflow information, intermediate object indicating intermediate part is associated with work objects for at least two parts used to generate intermediate part; and when processing for intermediate part cannot be started in created workflow information, perform control of displaying progress status of at least two parts constituting intermediate part.

Подробнее
21-01-2016 дата публикации

ELECTRONIC DEVICE AND METHOD FOR MANAGING MEMORY OF ELECTRONIC DEVICE

Номер: US20160018990A1
Автор: KIM Seijin, YUN Sunghwan
Принадлежит:

A method for managing a memory of an electronic device is provided. The method includes the operations of analyzing data to be stored, determining a memory to store a part or all of the data based on a type of a first memory, a type of a second memory, and a preset policy, and storing a part or all of the data in the determined memory.

Подробнее
21-01-2016 дата публикации

SYSTEMS AND/OR METHODS FOR ENABLING STORAGE TIER SELECTION AND USAGE AT A GRANULAR LEVEL

Номер: US20160019144A1
Принадлежит:

Certain example embodiments relate to memory management techniques that enable users to “pin” elements to particular storage tiers (e.g., RAM, SSD, HDD, tape, or the like). Once pinned, elements are not moved from tier-to-tier during application execution. A memory manager, working with at least one processor, receives requests to store and retrieve data during application execution. Each request is handled using a non-transitory computer readable storage medium (rather than a transitory computer readable storage medium), if the associated data is part of a data cache that is pinned to the non-transitory computer readable storage medium, or if the associated data itself is pinned to the non-transitory computer readable storage medium. If neither condition applies, the memory manager determines which one of the non-transitory and the transitory computer readable storage mediums should be used in handling the respective received request, and handles the request accordingly.

Подробнее
15-01-2015 дата публикации

SEMICONDUCTOR STORAGE DEVICE AND METHOD OF THROTTLING PERFORMANCE OF THE SAME

Номер: US20150019801A1
Принадлежит:

A semiconductor storage device and a method of throttling performance of the same are provided. The semiconductor storage device includes a non-volatile memory device; and a controller configured to receive a write command from a host and program write data received from the host to the non-volatile memory device in response to the write command. The controller inserts idle time after receiving the write data from the host and/or after programming the write data to the non-volatile memory device. 1. A method of ensuring the expected life of a semiconductor storage device (SSD) including a non-volatile memory device and a controller to control the non-volatile memory device , the method comprising:monitoring write workload of the SSD based on write commands received from a host device;receiving a first write command from the host device; andsending an acknowledgement signal of the first write command to the host device after an idle time duration,wherein the idle time duration is varied on a performance level of the SSD according to the write workload.2. The method of claim 1 , wherein the idle time duration increases when the write workload increases.3. The method of claim 1 , wherein the idle time duration is applied using a timer.4. The method of claim 3 , further comprising:checking a time point when the first write command is enabled to the SSD and checking whether the idle time duration elapses since the first write command has been enabled, using the timer.5. The method of claim 1 , wherein the idle time duration is applied by inserting a meaningless time consuming operation.6. The method of claim 1 , wherein the idle time duration is calculated based on counting one of a number of the write commands claim 1 , an amount of data received from the host device in response to the write commands claim 1 , and a number of program operations performed in the SSD.7. The method of claim 1 , wherein the idle time duration is applied in units of the SSD claim 1 , in ...

Подробнее
18-01-2018 дата публикации

Balanced load distribution for redundant disk array

Номер: US20180018096A1
Принадлежит: UNIVERSITY OF NEW HAMPSHIRE

A redundant disk array includes homogeneous or heterogeneous disks divided into chunks, where larger disks have more chunks. Chunks from one or more disks are grouped into bundles containing data stored across multiple disks. Frequently accessed chunks can be moved to under-utilized, faster disks and least frequently used chunks can be moved to larger, slower disks, to balance the distribution of load across all of the disks in the array.

Подробнее
18-01-2018 дата публикации

APPARATUS, SYSTEM, AND METHOD OF BYTE ADDRESSABLE AND BLOCK ADDRESSABLE STORAGE AND RETRIVAL OF DATA TO AND FROM NON-VOLATILE STORAGE MEMORY

Номер: US20180018171A1
Принадлежит:

A hybrid memory system provides rapid, persistent byte-addressable and block-addressable memory access to a host computer system by providing direct access to a both a volatile byte-addressable memory and a volatile block-addressable memory via the same parallel memory interface. The hybrid memory system also has at least a non-volatile block-addressable memory that allows the system to persist data even through a power-loss state. The hybrid memory system can copy and move data between any of the memories using local memory controllers to free up host system resources for other tasks. 1. A hybrid memory apparatus , comprising:a volatile memory logically divided into a volatile byte-addressable memory and a volatile block-addressable memory;a non-volatile block-addressable memory; (a) the host system bus and the volatile byte-addressable memory,', '(b) the host system bus and the volatile block-addressable memory,', '(c) the volatile byte-addressable memory and the volatile block-addressable memory, and', '(d) the volatile block-addressable memory and the non-volatile block-addressable memory; and, 'a host parallel memory interface that receives commands from a host system bus to exchange data between each ofa traffic controller that manages data traffic as a function of a host address received by the host parallel memory interface.2. The hybrid memory apparatus of claim 1 , wherein the host parallel memory interface routes the host address to the traffic controller when the host address refers to a byte-addressable address and routes the host address to an address translation circuit when the host address refers to a block-addressable address.3. The hybrid memory apparatus of claim 2 , wherein the traffic controller routes the host address to the volatile byte-addressable memory as a physical byte-addressable address when the host address refers to a byte-addressable address.4. The hybrid memory apparatus of claim 2 , wherein the address translation circuit routes ...

Подробнее
17-01-2019 дата публикации

USE OF PREDEFINED BLOCK POINTERS TO REDUCE DUPLICATE STORAGE OF CERTAIN DATA IN A STORAGE SUBSYSTEM OF A STORAGE SERVER

Номер: US20190018605A1
Принадлежит: NETAPP, INC.

A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated. 1. A method , comprising:receiving a read request by a processor of a computing device having a pre-allocated storage location at a memory for storing data having a certain characteristic and accessible by a designated pointer;wherein the computing device includes a buffer cache at the memory for caching and a storage device for persistent storage;retrieving by the processor a data block requested by the read request directly from the pre-allocated storage location, when a pointer for the data block matches the designated pointer; andretrieving by the processor the data block from the buffer cache, when the pointer does not match the designated pointer and the data block is stored in the buffer cache;wherein when the data block is not stored in the buffer cache and the pointer does not match the designated pointer, the data block is retrieved by the processor from the storage device.2. The method of claim 1 , wherein the pointer for the data block matches the designated pointer based on a reference to level one of an indirect block.3. The method of wherein the designated pointer includes a physical volume block number (PVBN) and virtual ...

Подробнее
21-01-2021 дата публикации

Workload/converged infrastructure asset allocation system

Номер: US20210019187A1
Автор: Alan Raymond White
Принадлежит: Dell Products LP

A workload/Converged Infrastructure (CI) asset allocation system includes a CI system having a plurality of CI assets that include compute devices and storage arrays. A CI/workload management system is coupled to the CI system and receives a workload that includes workload requirements. The CI/workload management system then determines a first storage array that is included in the CI assets and that satisfies at least one storage requirement included in the workload requirements, and a first subset of the compute devices included in the CI assets that each include a path to the first storage array and that satisfy at least one compute requirement included in the workload requirements. The CI/workload management system then identifies the first subset of the compute devices, and configures the first subset of the compute devices and the first storage array to provide the workload.

Подробнее
26-01-2017 дата публикации

STORAGE MEDIUM STORING CONTROL PROGRAM, METHOD OF CONTROLLING INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING DEVICE

Номер: US20170024156A1
Автор: HASHIMOTO Daisuke
Принадлежит: KABUSHIKI KAISHA TOSHIBA

According to an embodiment, when data read from a first storage unit which is a backup source is not identical with data indicated by a first function, the read data is written to a second storage unit which is a backup destination. When the data read from the first storage unit is identical with the data indicated by the first function, the read data is not written to the second storage unit and a deletion notification is sent to the second storage unit. 127-. (canceled)28. An information processing system comprising:a first storage unit including a first memory that is at least readable;a second storage unit including a readable and writable second non-volatile memory, and a control unit, the control unit being configured to invalidate one or more mappings of a logical address region specified by a received deletion notification to the second non-volatile memory and transmit a certain data when a logical address region specified by a received read command is not mapped to the second non-volatile memory; and determine whether data in the first storage unit is to be written to the second storage unit based on information of a list,', 'read the data from the first storage unit and writing the read data to a first logical address region of the second storage unit when determining the data in the first storage unit is to be written to the second storage unit, and send the deletion notification to the second storage unit to invalidate one or more mappings of the first logical address region to the second non-volatile memory', 'when determining the data in the first storage unit is not to be written to the second storage unit., 'an information processing device that is connectable to the first and second storage units, wherein the information processing device is configured to29. The information processing system according to claim 28 , wherein the list designates backup data from the first storage unit to the second storage unit.30. The information processing system ...

Подробнее
26-01-2017 дата публикации

Printing to a paper-like device

Номер: US20170024169A1
Автор: David James Snowball
Принадлежит: Xerox Corp

A method, non-transitory computer readable medium and apparatus for printing on a paper-like device are disclosed. For example, the method includes configuring a print path to the paper-like device, providing an option to print a document on the paper-like device, receiving a selection of the option to print the document on the paper-like device and sending a print command to the paper-like device via the print path to print the document on the paper-like device.

Подробнее
28-01-2016 дата публикации

SYSTEM, APPARATUS, AND METHOD FOR ANTI-REPLAY PROTECTION OF DATA STORED IN A NON-VOLATILE MEMORY DEVICE

Номер: US20160026783A1
Принадлежит: BROADCOM CORPORATION

Embodiments of the present disclosure generally relate to a system, apparatus, and method for providing anti-replay protection of data stored in a non-volatile memory device. Some embodiments describe an anti-replay protection (ARP) device that may protect an external non-volatile memory device from replay attacks. 1. A system for anti-replay protection comprising:a non-volatile memory device;a main power source; and a one-time programmable (OTP) memory device comprising a replay counter that is updated in response to the anti-replay protection device failing to receive power from the main power source; and', 'a processor coupled to the OTP memory device and configured to generate a first hash value using the replay counter and data stored in the non-volatile memory device., 'an anti-replay protection device configured to receive power from the main power source, the anti-replay protection device comprising2. The system for anti-replay protection of claim 1 , wherein the anti-replay protection device further comprises:a memory controller configured to exchange data with the non-volatile memory device.3. The system for anti-replay protection of claim 1 , wherein the anti-replay protection device further comprises:a persistent memory device coupled to the processor,wherein the processor is further configured to store the first hash value in the persistent memory device.4. The system for anti-replay protection of claim 3 , wherein the processor is further configured to compare the first hash value stored in the persistent memory device to a second hash value generated using the replay counter and data stored in the non-volatile memory device.5. The system for anti-replay protection of claim 4 , wherein the processor is further configured to increment the replay counter in response to the first and second hash values being different.6. The system for anti-replay protection of claim 3 , wherein the persistent memory device is battery-backed random access memory (RAM).7. ...

Подробнее
22-01-2015 дата публикации

MEMORY CARD AND HOST DEVICE THEREOF

Номер: US20150026396A1
Автор: ITO Takafumi
Принадлежит: KABUSHIKI KAISHA TOSHIBA

A memory card is attached to a host device, and includes a data control circuit which transfers data with respect to the host device in synchronism with a rise edge and a fall edge of a clock signal. 115-. (canceled)16. A host device couplable to a storage device , comprising:a command line;a plurality of data lines;a clock line; anda controller coupled to the command line, the data lines and the clock line, wherein:the controller is configured to send a clock signal through the clock line;the controller is configured to send data and receive a first response through the data lines, in accordance with a single edge transfer based on either one of a rise edge and a fall edge of the clock signal, in a first transfer mode;the controller is configured to send data and receive a first response through the data lines, in accordance with a double edge transfer based on both the rise edge and the fall edge of the clock signal, in a second transfer mode;the controller is configured to send a first command and receive a second response through the command line, in accordance with the single edge transfer;the controller is configured to switch between the first transfer mode and the second transfer mode in response to the first command;the controller is configured to send the first command of the command line with the single edge transfer while transferring data of the data lines with the single edge transfer in the first transfer mode and in response to the first command to switch transferring data of the data line to the double edge transfer in the second transfer mode;the controller is configured to perform the double edge transfer through the data lines simultaneously with the single edge transfer through the command line;the controller is configured to send a second command and receive a third response through the command line, in accordance with the single edge transfer;the controller is configured to send the second command of the command line while transferring data of ...

Подробнее
24-01-2019 дата публикации

Storage system, load rebalancing method thereof and access control method thereof

Номер: US20190026039A1
Принадлежит: Surcloud Corp

The embodiments of the present invention relate to a storage system comprising: a storage network; at least two storage nodes, connected to the storage network; and at least one storage device, connected to the storage network, each storage device comprising at least one storage medium; wherein, the storage network is configured to enable each of the at least two storage nodes to access any of the at least one storage medium without passing through another storage node of the at least two storage nodes. According to the embodiments of the present invention, a storage system in which there is no need to physically migrate data when rebalancing is required is provided.

Подробнее
24-01-2019 дата публикации

Techniques For Protecting Security Features of Integrated Circuits

Номер: US20190026497A1
Принадлежит: Altera Corporation

An integrated circuit includes a control circuit and a one-time programmable circuit. The control circuit determines if the one-time programmable circuit is programmed in response to an attempt to access a mode of the integrated circuit after the integrated circuit powers up. The control circuit generates a signal to indicate to a user of the integrated circuit that the mode of the integrated circuit has been previously accessed if the control circuit determines that the one-time programmable circuit has been programmed to indicate a previous access to the mode of the integrated circuit. 1. A method for controlling access to an integrated circuit , the method comprising:attempting to access a mode of the integrated circuit after the integrated circuit powers up;determining if a one-time programmable circuit is programmed in response to the attempt to access the mode using a control circuit, wherein the integrated circuit comprises the control circuit and the one-time programmable circuit; andgenerating a signal to indicate to a user of the integrated circuit that the mode has been previously accessed if the control circuit determines that the one-time programmable circuit has been programmed to indicate a previous access to the mode.2. The method of further comprising:causing the one-time programmable circuit to be programmed if the control circuit determines that the one-time programmable circuit has not been programmed in response to the attempt to access the mode.3. The method of claim 1 , wherein the mode of the integrated circuit is one of a configuration mode of the integrated circuit claim 1 , a test mode of the integrated circuit claim 1 , or a user mode of the integrated circuit.4. The method of claim 1 , wherein the one-time programmable circuit comprises at least one fuse claim 1 , at least one antifuse claim 1 , or a combination of at least one fuse and at least one antifuse.5. The method of further comprising:asserting an additional signal to indicate ...

Подробнее
29-01-2015 дата публикации

SEMICONDUCTOR STORAGE DEVICE AND METHOD OF THROTTLING PERFORMANCE OF THE SAME

Номер: US20150032948A1
Принадлежит:

A semiconductor storage device and a method of throttling performance of the same are provided. The semiconductor storage device includes a non-volatile memory device configured to store data in a non-volatile state; and a controller configured to control the non-volatile memory device. The controller calculates a new performance level, compares the calculated performance level with a predetermined reference, and determines the calculated performance level as an updated performance level according to the comparison result. 1. A method of ensuring an expected life of a semiconductor storage device (SSD) including a non-volatile memory device and a controller to control the non-volatile memory device , the method comprising:monitoring an write workload of the SSD based on write commands received from a host device;receiving a first write command from the host device after changing a performance level of the SSD according to the write workload; andexecuting the first write command based on the changed performance level;wherein the performance level is decreased if the write workload of the SSD gets higher.2. The method of claim 1 , wherein the monitoring the write workload is performed at each a performance estimating period.3. The method of claim 1 , wherein the changed performance level is maintained constant during a performance throttling period.4. The method of claim 1 , wherein the changed performance level is higher than or equal to a minimum performance level.5. The method of claim 1 , wherein the changed performance level is lower than or equal to a maximum performance level.6. The method of claim 1 , wherein the performance level is changed in units of a predetermined level.7. The method of claim 1 , wherein the executing the first write command is performed after a delay time from the receiving the first write command when the performance level is decreased.8. A semiconductor storage device (SSD) claim 1 , the SSD comprising:a controller configured to ...

Подробнее
29-01-2015 дата публикации

STORAGE DEVICE

Номер: US20150033097A1
Автор: Cho Youngjin, KIM Hyunsik
Принадлежит: SAMSUNG ELECTRONICS CO., LTD.

A storage device is provided which includes a nonvolatile memory device and a controller configured to write meta information, indicating that a transfer of unit data is completed, in a buffer memory when the unit data is transferred to the buffer memory from the nonvolatile memory device. 1. A reading method for a nonvolatile storage device including a memory controller and at least one nonvolatile memory device , the method comprising:reading a page data from the at least one nonvolatile memory device in response to a read request from a host, the page data including a plurality of data units;storing the plurality of data units included in the read page data into a buffer memory; andwhen a part of the plurality of data units is stored into the buffer memory, starting to transmit the part of the plurality of data units stored into the buffer memory to the host before the storing is completed.2. The method of the claim 1 , wherein each of the plurality of the data units indicates a sector unit being data exchange unit between the memory controller and the host.3. The method of the claim 1 , wherein storing the plurality of data units included in the read page data into a buffer memory comprises correcting an error of each of the plurality of the data units to store corrected data unit into the buffer memory.4. The memory of the claim 3 , wherein each of the plurality of data units indicates an error correction unit for the correcting.5. The method of the claim 4 , wherein the error correction unit indicates two sector units claim 4 , the sector unit being a data exchange unit between the memory controller and the host.6. The method the claim 1 , wherein the storing the plurality of data units included in the read data into a buffer memory comprises claim 1 ,writing meta information on the part of the plurality of data units in the buffer memory when the part of the plurality of data units is stored into the buffer memory.7. The method of the claim 6 , wherein the ...

Подробнее
04-02-2016 дата публикации

Storage Module and Method for Virtual Abort

Номер: US20160034187A1
Принадлежит: SanDisk Technologies LLC

A storage module and method for virtual abort are disclosed. In one embodiment, a virtual abort of a read command is provided. The read command triggers a read operation that comprises reading data from the storage module's memory, processing the data by at least one processing module as the data moves along a data path from the memory to the storage module's host interface module, and then providing the data to a host via the host interface module. When an abort command is received, the storage module allows the data that is read from the memory to be processed by the at least one processing module as the data moves along the data path to the host interface module but prevents the host interface module from providing the data to the host. In another embodiment, a virtual abort of a write command is provided.

Подробнее
04-02-2016 дата публикации

SYSTEM AND METHOD FOR DOCUMENT TRANSMISSION FROM A COMPUTING DEVICE TO A PORTBALE ELECTRONIC DEVICE

Номер: US20160034236A1
Принадлежит:

The present specification provides an managing a document using printer emulation. 1establishing a relationship in electronic memory of said portable electronic device between a portable account identifier and an unique identifier of said portable electronic device;receiving a print request at said portable electronic device over a network; said print request originating from a workstation and wherein a network printer address for said portable electronic device used to route said print request is managed by a server based on said relationship between said portable account identifier and said unique identifier; said print request including an output file;generating said output file on a display of said portable electronic device.. A method for document management using printer emulation at a portable electronic device comprising: The present specification relates generally to computing devices and more specifically relates to a document management system using printer emulation.Portable computing devices are increasingly powerful. Likewise more progress is being made towards paperless environments. Portable computing devices can support the goals of achieving paperless environments.is a schematic representation of a non-limiting example of a portable electronic device such as a tablet computer which can be used for as part of a document management system using printer emulation, as discussed in greater detail below. It is to be understood that tablet computer is an example, and it will be apparent to those skilled in the art that a variety of different portable electronic device structures, other than tablet computers, are contemplated. Indeed variations on tablet computing tablet computer can include, without limitation, a cellular telephone, a portable email paging device, a camera, a portable music player, a portable video player, a personal digital assistant, a portable book reader, a portable video game player, a netbook computer, or a laptop computer. ...

Подробнее
05-02-2015 дата публикации

Print Service Matching

Номер: US20150039467A1
Автор: Chatow Ehud, Kothari Sunil
Принадлежит:

A print service system including a first stage module to set non-price service terms between a buyer and print service providers, and a second stage module to produce price-based terms between the buyer and one print service provider. 1. A print service system comprising:a server including a non-volatile memory to store, and a processor to execute, machine readable instructions to provide:a registry to store a capability profile of each print service provider of a plurality of print service providers; and a first stage module to identify matches, while excluding price information, between the capability profile of each respective print service provider and a job inquiry from a buyer and to set non-price service terms; and', 'a second stage module to provide a path for a price-based negotiation with one matching print service provider to produce a price-based services level agreement, incorporating the non-price service terms, between the buyer and the one matching print service provider., 'a manager including2. The system of claim 1 , wherein the second stage module enables the buyer to select the one matching print service provider and releases the buyer to perform the price-based negotiation directly with the selected claim 1 , matching print service provider and independent of the server.3. The system of claim 1 , wherein the second stage module enables the buyer to select the one matching print service provider and hosts the price-negotiation between the buyer and the selected claim 1 , matching print service provider.4. The system of claim 1 , wherein the second stage module includes an automatic negotiation function claim 1 , and wherein the server claim 1 , on behalf of the buyer claim 1 , performs the price-based negotiation with the one matched print service provider according to at least a price profile set by the buyer.5. The system of claim 1 , wherein the second stage module includes at least one of:a first feedback function to command the print service ...

Подробнее
05-02-2015 дата публикации

USE OF PREDEFINED BLOCK POINTERS TO REDUCE DUPLICATE STORAGE OF CERTAIN DATA IN A STORAGE SUBSYSTEM OF A STORAGE SERVER

Номер: US20150039818A1
Принадлежит:

A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated. 1. A method in a storage server for reading specially allocated data , the method comprising:receiving a request to read a data set stored on a computer-readable storage medium of the storage server, the data set including a plurality of data blocks, each of the data blocks having a pointer identifying a location of the corresponding data block on a storage device of the storage server, the plurality of data blocks including at least one data block having a pointer identifying a location on the storage device that was pre-allocated to store a specially allocated data block; and 'in an event that the pointer is determined to match the special pointer, retrieving the corresponding specially allocated data block from memory of the storage server without issuing a request to read the specially allocated data block from the storage device of the storage server.', 'for each data block, comparing the pointer of the data block to a special pointer to determine whether the corresponding data block is specially allocated on the storage device of the storage server, wherein the special pointer identifies a location on the storage device that was pre- ...

Подробнее
05-02-2015 дата публикации

MEMORY SYSTEM AND MEMORY CHIP

Номер: US20150039921A1
Автор: SUKEGAWA Hiroshi
Принадлежит: KABUSHIKI KAISHA TOSHIBA

A memory system includes a memory which asserts a high-power-consumption operation output when an amount of the power consumption is high in internal operations in respective operations, and a controller which has an interface function between a host and the memory and receives the high-power-consumption operation output. The controller switches an operation mode thereof to a low power consumption mode when the high-power-consumption operation output is asserted. 1. (canceled)2. A memory system comprising:a memory chip configured to output a high-power-consumption operation output based on power consumption; anda controller chip configured to:receive the high-power-consumption operation output from the memory chip,switch an operation mode thereof from a high power consumption mode to a low power consumption mode in response to the received high-power-consumption operation output, power consumption of the controller chip being lower in the low power consumption mode than in the high power consumption mode, andhalt data transfer with the memory chip when the operation mode is the low power consumption mode.3. The memory system according to claim 2 , wherein the controller chip is configured to switch the operation mode when the received high-power-consumption operation output is asserted.4. The memory system according to claim 3 , wherein the controller chip includes:an operation mode switching signal generating circuit which generates a switching signal for switching the operation mode in accordance with the received high-power-consumption operation output; anda memory chip interface circuit, whereinthe switching signal is supplied to the memory chip interface circuit, and the memory chip interface circuit is configured to halt the data transfer with the memory chip when the switching signal has asserted the low power consumption mode.5. The system according to claim 3 , wherein the controller chip includes:an operation mode switching signal generating circuit which ...

Подробнее
12-02-2015 дата публикации

Method for Utilizing a Memory Interface to Control Partitioning of a Memory Module

Номер: US20150046640A1
Принадлежит:

Described herein are at least one apparatus and methods for implementing partitioning in memory cards and modules. A representative memory card/module in accordance with the invention may include a memory device(s), and a memory interface which includes a data bus, a command line and a clock line. The memory card/module may further include a memory controller coupled to the memory device(s) and to the memory interface. The memory card/module may include means for controlling the partitioning of the memory device(s). The memory controller may be configured to operate the memory device(s) in accordance with the partition information. 1. (canceled)2. A memory module comprising:at least one memory device;a memory interface; receiving partition information associated with the at least one memory device;', 'based at least in part on the partition information, logically partitioning the at least one memory device to enable one or more partitions of the at least one memory device; and', 'operating the at least one memory device in accordance with the partition information, the partition information comprising size information indicating a size of the one or more partitions and protection information indicating whether at least one of the one or more partitions is write protected., 'a memory controller coupled to the at least one memory device and to the memory interface, the memory controller configured to perform acts comprising3. The memory module according to claim 2 , wherein the partition information is included in a single command.4. The memory module according to claim 2 , wherein the memory interface comprises a MultiMediaCard or Secure Digital (MMC/SD) card interface.5. The memory module according to claim 2 , wherein the partitioning information further comprises at least one of:a start address and a stop address of each partition,wear-leveling information associated with each partition,a number of spare blocks associated with each partition, oran indicator ...

Подробнее
06-02-2020 дата публикации

Methods and Apparatuses to Produce Fluid Control Device Components and Related Fluid Control Devices

Номер: US20200042669A1
Автор: Gabriel Thomas N.
Принадлежит:

Methods and apparatus to produce fluid control device components are related fluid control devices. An example method of producing a valve component, includes: accessing a first request from a user interface device to produce a valve component, the first request specifying first characteristics of the valve component; when the first characteristics are not associated with a first build file, comparing the first characteristics to first reference characteristics to determine if the first characteristics satisfy a threshold; if the first characteristics do not satisfy the threshold, providing feedback accessible at the user interface device to change the first characteristics to second characteristics, where the second characteristics satisfy the threshold; and when the first characteristics are associated with the first build file or when the first or second characteristics satisfy the threshold, causing, using the one or more processors, an additive manufacturing machine to produce the valve component. 1. A method of producing a valve component , comprising:accessing, using one or more processors, a first request from a user interface device to produce a valve component, the first request specifying first characteristics of the valve component;determining whether the first characteristics are associated with a first build file;when it is determined that the first characteristics are not associated with the first build file, comparing, using the one or more processors, the first characteristics to first reference characteristics to determine if the first characteristics satisfy a threshold;if the first characteristics do not satisfy the threshold, providing feedback, using the one or more processors, accessible at the user interface device to change the first characteristics to second characteristics, where the second characteristics satisfy the threshold; andwhen the first characteristics are associated with the first build file or when the first or second ...

Подробнее
16-02-2017 дата публикации

RESUMING A SYSTEM USING STATE INFORMATION

Номер: US20170046176A1
Принадлежит:

A non-volatile main memory stores state information of at least one program executing in the system, and metadata indicating whether a system is to be resumed to a prior state on a next start. As part of restarting the system from a mode in which power is removed from the system, the system is resumed to the prior state using the state information stored in the non-volatile main memory, in response to the metadata indicating that the system is to be resumed to the prior state. 1. A system comprising:a non-volatile main memory to store state information of at least one program executing in the system, and metadata indicating whether the system is to be resumed to a prior state or to be booted on a next start and 'as part of restarting the system from a mode in which power is removed from the system, resume the system to the prior state using the state information stored in the non-volatile main memory, in response to the metadata indicating that the system is to be resumed to the prior state.', 'at least one processor to2. The system of claim 1 , wherein the at least one processor is to resume the system as part of the restarting of the system in response to the metadata containing a first indication.3. The system of claim 2 , wherein the at least one processor is to boot the system as part of the restarting of the system in response to the metadata containing a second indication.4. The system of claim 1 , wherein the at least one processor includes a volatile memory to store volatile data claim 1 , and wherein the resuming includes restoring the volatile data to the volatile memory using the state information.5. The system of claim 1 , wherein the at least one program includes an operating system claim 1 , wherein the resuming includes continuing execution of the operating system starting from the prior state using the state information.6. The system of claim 1 , wherein the system is without a volatile main memory.7. The system of claim 1 , wherein the system is ...

Подробнее
19-02-2015 дата публикации

METHOD FOR ERASING DATA ENTITY IN MEMORY MODULE

Номер: US20150052292A1
Автор: Mylly Kimmo
Принадлежит:

A method including storing a data entity using at least two sectors of a memory device, the at least two sectors associated to the same data entity, and maintaining, at a memory controller, context information of the data entity comprising a pointer to at least one of the at least two sectors of the memory device. The method further includes erasing the at least two sectors of the memory device using the context information. 1. A method comprising:storing a data entity using at least two sectors of a memory device, the at least two sectors associated to the same data entity;maintaining, at a memory controller, context information of the data entity comprising a pointer to at least one of the at least two sectors of the memory device; anderasing the at least two sectors of the memory device using the context information.2. The method of claim 1 , further comprising:defining, at the memory controller, a signal indicative of erasing at least one of the at least two sectors from the memory device.3. The method of claim 1 , further comprising:deleting, by a host, a data entity entry from a file allocation table in response to a delete signal from an external host application; andgenerating the signal indicative of erasing at least one of the at least two sectors from the memory device in response to the deletion of the data entity entry from the file allocation table.4. The method of claim 1 , wherein the pointer comprises a start address indicating a logical address of a first sector of the at least two sectors of the memory device and a start address indicating a logical address of a second sector of the at least two sectors of the memory device.5. The method of claim 1 , wherein the pointer comprises a start address indicating a physical address of a first sector of the at least two sectors of the memory device and a start address indicating a physical address of a second sector of the at least two sectors of the memory device.6. The method of claim 1 , further ...

Подробнее
03-03-2022 дата публикации

Heterogeneous Storage Arrays

Номер: US20220066703A1
Автор: Botes Par, Hayes John
Принадлежит:

A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays. 1. A storage system comprising:a plurality of storage nodes comprising storage memory; anda plurality of authorities associated with the storage nodes, the plurality of authorities controlling data and metadata of two or more logical storage arrays as a configuration of the plurality of storage nodes, wherein at least one of the plurality of storage nodes include differing types of solid state memory.2. The storage system of claim 1 , wherein the plurality of storage nodes comprises one or more compute nodes that are assignable to a logical storage array and re-assignable to another logical storage array.3. The storage system of claim 1 , wherein the plurality of storage nodes comprises a plurality of storage-only nodes or storage and compute nodes that are each assignable to a logical storage array and re-assignable to another logical storage array.4. The storage system of claim 1 , wherein the plurality of authorities are configurable for data striping across storage nodes assigned to a first logical storage array and data striping across storage nodes assigned to a second logical storage array claim 1 , and configurable for data striping across storage nodes assigned to both the first logical storage array and the second logical storage array.5. The storage system of claim 1 , wherein a first set of authorities and associated metadata claim 1 , control and data striping of a first logical storage array are isolated from a second set of authorities and associated metadata claim 1 , control and data striping of a second logical storage array.6. The storage system of claim 1 , ...

Подробнее
03-03-2022 дата публикации

Intelligently choosing transport channels across protocols by drive type

Номер: US20220066822A1
Принадлежит: International Business Machines Corp

In an approach to storage level load balancing, the load level of a storage system is monitored, where the load level is a utilization percentage of a plurality of CPU cores in the storage system. An overload condition is detected based on the utilization percentage of one or more CPU cores exceeding a threshold, where the overload condition is caused by an overlap of one or more I/O queues from multiple host computers accessing a single CPU core. Responsive to detecting the overload condition, a new I/O queue is selected on a second CPU core, where the second CPU core has a utilization percentage less than a second threshold. A recommendation is sent to a host computer, where the recommendation is to move I/O traffic from the first CPU core to the new I/O queue on the second CPU core to rebalance the load level of the storage system.

Подробнее
25-02-2016 дата публикации

METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR AUTOMATICALLY DERIVING HINTS FROM ACCESSES TO A STORAGE DEVICE AND FROM FILE SYSTEM METADATA AND FOR OPTIMIZING UTILIZATION OF THE STORAGE DEVICE BASED ON THE HINTS

Номер: US20160054934A1
Принадлежит:

Methods, systems, and computer readable media for automatically deriving hints from storage device accesses and from file system metadata and for utilizing the hints to optimize utilization of the memory storage device are provided. One method includes analyzing an input/output operation involving non-volatile memory or file system metadata. The method further includes automatically deriving, based on results from the analyzing, a hint regarding an expected access pattern to the non-volatile memory. The method further includes using the hint to optimize utilization of the non-volatile memory. 1. A storage device comprising:non-volatile memory; and an input/output (I/O) operation involving the non-volatile memory; and', 'file system metadata,, 'a hint derivation and memory utilization optimization module for analyzing at least one ofthe hint derivation module for automatically deriving, based on results from the analyzing, a hint regarding an expected access pattern to the non-volatile memory, and for using the hint to optimize utilization of the non-volatile memory.2. The memory device of wherein the non-volatile memory comprises flash memory.3. The memory device of wherein the flash memory comprises NAND flash memory or NOR flash memory having a two-dimensional or three-dimensional configuration.4. The memory device of wherein the non-volatile memory includes solid state memory and at least one disk storage device.5. The memory device of wherein the hint derivation and memory utilization optimization module is configured to automatically derive the hint from the I/O operation involving the non-volatile memory.6. The memory device of wherein the hint derivation and memory utilization optimization module is configured to parse data in a payload portion of a command sequence associated with the I/O operation to identify a pattern in the data that is indicative of the hint.7. The memory device of wherein the hint derivation and memory utilization optimization module is ...

Подробнее
25-02-2016 дата публикации

COMBINING DATA BLOCKS IN A NON-VOLATILE, SOLID-STATE MEMORY

Номер: US20160054940A1
Принадлежит:

First and second data representation are stored in first and second blocks of a non-volatile, solid-state memory. The first and second blocks share series-connected bit lines. The first and second blocks are selected and other blocks of the non-volatile, solid-state memory that share the bit lines are deselected. The bit lines are read to determine a combination of the first and second data representations. The combination may include a union or an intersection. 1. A method , comprising:storing a first and second data representation in first and second blocks of a non-volatile, solid-state memory, the first and second blocks sharing series-connected bit lines;selecting the first and second blocks and deselecting other blocks of the non-volatile, solid-state memory that share the bit lines; andreading the bit lines to determine a combination of the first and second data representations, wherein the combination comprises one of a union or an intersection.2. The method of claim 1 , wherein the first and second blocks comprise first and second word lines.3. The method of claim 1 , further comprising copying the combination to a third block of the non-volatile claim 1 , solid-state memory.4. The method of claim 1 , wherein the first and second data representation are sparse representations.5. The method of claim 4 , wherein the combination comprises the union claim 4 , the method further comprising:receiving a sparse input via a host interface;comparing the sparse input to the union; andreturning a result of the comparison via the host interface.6. The method of claim 5 , wherein the comparison is false only when 1-bits in the sparse input match a corresponding 0-bit in the union.7. The method of claim 5 , wherein the union comprises a Bloom filter.8. The method of claim 5 , wherein the union comprises a neural network.9. A method claim 5 , comprising:storing data representations in blocks of non-volatile memory that share series-connected bit lines;reading first bits of ...

Подробнее
25-02-2016 дата публикации

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT

Номер: US20160055030A1
Принадлежит: KABUSHIKI KAISHA TOSHIBA

According to an embodiment, an information processing device is connectable to a peripheral device and includes a buffer, a first operating system, a second operating system, and a monitor. The monitor is configured to enable the first operating system or the second operating system to execute in a switching manner. The monitor includes a switching controller that, when the second operating system issues an access request to the peripheral device, saves a state of the second operating system and suspends its execution as well as restores a state of the first operating system and restarts its execution. The first operating system includes a request input-output controller that reads the access request from the buffer, that divides the read access request into instructions in receivable units for the peripheral device, and that issues each instruction. The first operating system includes an access controller that accesses the peripheral device according to the instructions. 1. An information processing device connectable to a peripheral device , comprising:a buffer;a first operating system configured to control the information processing device;a second operating system configured to control the information processing device; anda monitor configured to execute either the first operating system or the second operating system to execute in a switching manner,the monitor includes a switching controller that, when the second operating system issues an access request with respect to the peripheral device, saves a state of the second operating system and suspends execution of the second operating system as well as restores a state of the firsL operating system and restarts execution of the first operating system, and [ reads, from the buffer, the access request written by the second operating system with respect to the peripheral device,', 'divides the read access request into instructions in receivable units for the peripheral device, and', 'issues each of the divided ...

Подробнее
08-05-2014 дата публикации

Configurable i/o address translation data structure

Номер: US20140129797A1
Принадлежит: International Business Machines Corp

In response to a determination to allocate additional storage, within a real address space employed by a system memory of a data processing system, for translation control entries (TCEs) that translate addresses from an input/output (I/O) address space to the real address space, a determination is made whether or not a first real address range contiguous with an existing TCE data structure is available for allocation. In response to determining that the first real address range is available for allocation, the first real address range is allocated for storage of TCEs, and a number of levels in the TCE data structure is retained. In response to determining that the first real address range is not available for allocation, a second real address range discontiguous with the existing TCE data structure is allocated for storage of the TCEs, and a number of levels in the TCE data structure is increased.

Подробнее
13-02-2020 дата публикации

Virtualizing Isolation Areas of Solid-State Storage Media

Номер: US20200050385A1
Принадлежит: MARVELL WORLD TRADE LTD.

The present disclosure describes apparatuses and methods for virtualizing isolation areas of solid-state storage media. In some aspects, a storage media accelerator determines, via a storage media interface, a geometry of solid-state storage media. The accelerator selects, based on the geometry, an area of the solid-state storage media as an isolated unit of storage. A physical address of the isolated unit of storage is then mapped to a virtual address. The accelerator exposes, via the virtual address, the isolated unit of storage through a host interface to enable host access of the isolated unit of storage. The accelerator may also remap the isolated unit of storage to other areas of the solid-state storage media without host interaction. By so doing, the accelerator may provide virtualized isolation and partitioning functionalities to a host, while efficiently handling lower-level storage media functions, such as wear leveling and load balancing, without host involvement. 1. A method for virtualizing isolation areas of solid-state storage media , comprising:determining, via a storage media interface, a geometry of solid-state storage media coupled to the storage media interface;selecting, based on the geometry of the solid-state storage media, an area of the solid-state storage media as an isolated unit of storage;mapping a physical address of the isolated unit of storage to a virtual address through which the isolated unit of storage is accessible; andexposing, via the virtual address, the isolated unit of storage through a host interface to enable host access of the isolated unit of storage in the solid-state storage media.2. The method as recited in claim 1 , further comprising altering claim 1 , based on the geometry of the solid-state storage media claim 1 , the physical address to which the virtual address of the isolated unit of storage is mapped effective to remap the isolated unit of storage to another area of the solid-state storage media.3. The method ...

Подробнее
22-02-2018 дата публикации

PREVENTING INPUT/OUTPUT (I/O) TRAFFIC OVERLOADING OF AN INTERCONNECT CHANNEL IN A DISTRIBUTED DATA STORAGE SYSTEM

Номер: US20180052797A1

Methods, computing systems and computer program products implement embodiments of the present invention that include configuring distributed storage system resources for a distributed storage system. Examples of the storage system resources include a plurality of network segments, one or more network devices coupled to the network, and multiple nodes coupled to the network, the nodes including both frontend and backend nodes. Upon receiving, by a given frontend node in the distributed storage system, an input/output (I/O) request, one or more of the distributed storage system resources required to process the I/O request are identified, and a respective load that the I/O request will generate on each of the identified distributed storage system resources is calculated. The distributed storage system processes the I/O request upon detecting that the respective loads are less than respective available capacities of the identified distributed storage system resources. 1. A method , comprising:configuring distributed storage system resources for a distributed storage system;receiving, by a given node of the distributed storage system, an input/output (I/O) request;identifying one or more of the distributed storage system resources required to process the I/O request;calculating a respective load that the I/O request will generate on each of the identified distributed storage system resources; andprocessing the I/O request upon detecting that the respective loads are less than respective available capacities of the identified distributed storage system resources; wherein detecting that the respective loads are less than respective available capacities of the distributed storage system resources comprises identifying, by the given node, one or more processes currently employing the identified distributed storage system resources, and determining, for each of the one or more processes, a respective utilization for each of the identified distributed storage system resources ...

Подробнее
23-02-2017 дата публикации

REPLICATING DATA USING REMOTE DIRECT MEMORY ACCESS (RDMA)

Номер: US20170052723A1
Автор: Voigt Douglas L.
Принадлежит:

Example implementations relate to replicating data using remote directory memory access (RDMA). In example implementations, addresses may be registered in response to a map command. Data may be replicated using an RDMA. 1. A machine-readable storage medium encoded with instructions executable by a processor , the machine-readable storage medium comprising:instructions to register, in response to a map command, a first plurality of virtual addresses specified by the map command;instructions to identify data associated with a plurality of synchronization (sync) commands that specify any of the first plurality of virtual addresses; andinstructions to initiate, in response to a remote synchronization (rsync) command, a remote direct memory access (RDMA) to replicate, in accordance with boundary indications in the plurality of sync commands, the identified data in a remote storage entity.2. The machine-readable storage medium of claim 1 , further comprising instructions to associate each of a second plurality of virtual addresses with a respective one of the first plurality of virtual addresses claim 1 , wherein the identified data is replicated in memory locations claim 1 , of the remote storage entity claim 1 , that correspond to respective ones of the second plurality of virtual addresses associated with respective ones of the first plurality of virtual addresses specified by the plurality of sync commands.3. The machine-readable storage medium of claim 1 , wherein the identified data is replicated in a memristor-based non-volatile memory (NVM) of the remote storage entity.4. The machine-readable storage medium of claim 1 , further comprising:instructions to start a timer in response to the map command; andinstructions to generate the rsync command when the timer reaches a predetermined value.5. The machine-readable storage medium of claim 1 , further comprising instructions to transmit claim 1 , using the RDMA claim 1 , the rsync command after the plurality of sync ...

Подробнее
23-02-2017 дата публикации

Method and Device for Running Version File

Номер: US20170052779A1
Автор: Guangbo Yu
Принадлежит: ZTE Corp

Provided is a method for running a version file, including: a file system type of a current file system in a flash is identified in system boot loader software, and the file system is initialized according to the file system type; a file system type supported by a version file to be run is acquired; whether the current file system supports the version file to be run is judged, and if Yes, the version file to be run is run; otherwise, all files in the file system are read and stored in a memory and/or a storage area, not managed by the file system, in the flash, the file system is formatted, the file system is reinitialized according to the file system type supported by the version file to be run, the stored files are stored in the file system, and the version file to be run is run.

Подробнее
26-02-2015 дата публикации

BIMODAL FUNCTIONALITY BETWEEN COHERENT LINK AND MEMORY EXPANSION

Номер: US20150058524A1
Принадлежит:

Methods and apparatus relating to provide bimodal functionality between a coherent link and memory expansion are described. In one embodiment, a processor is coupled to one or more agents via a coherent interconnect. The processor is also coupled to one or more Dual Inline Memory Modules (DIMMs) via a link logic. The logic supports read or write commands directed at the one or more DIMMs based on a single bit of data. Other embodiments are also disclosed and claimed. 1. A processor comprising:a first interface to couple the processor to one or more agents via a coherent interconnect; andlogic to couple the processor to one or more Dual Inline Memory Modules (DIMMs),wherein the logic is to support read or write commands directed at the one or more DIMMs based on a value of a single bit.2. The processor of claim 1 , the single bit is to be stored in one or more of: a register claim 1 , a shared memory claim 1 , or a non-volatile memory.3. The processor of claim 2 , wherein the non-volatile memory is to comprise one of: a Phase Change Memory with Switch (PCMS) claim 2 , a NAND memory claim 2 , or a flash memory.4. The processor of claim 1 , wherein the logic to couple the processor to the one or more DIMMs is coupled to the processor it the coherent interconnect.5. The processor of claim 1 , wherein the coherent interconnect is to comprise a Quick Path Interconnect (QPI).6. The processor of claim 1 , wherein the first agent and the second agent are to comprise one of a processor core claim 1 , a chipset claim 1 , an input/output hub claim 1 , or a memory controller.7. The processor of claim 1 , wherein the coherent interconnect is to comprise a point-to-point interconnect.8. The processor of claim 1 , wherein the processor is to comprise a plurality of processor cores.9. The processor of claim 1 , wherein the processor is to comprise a plurality of sockets.10. The processor of claim 1 , wherein one or more of the first agent claim 1 , the second agent claim 1 , and the ...

Подробнее
03-03-2016 дата публикации

MEMORY CARD

Номер: US20160062653A1
Принадлежит:

The memory card includes a non-volatile memory, an internal memory, a bus converter, and a media controller. The non-volatile memory is rewritable. The internal memory is configured to divide data transferred from a host into M (M is an integer of 2 or more) segments each of which including N (N is a natural number) times a minimum transfer unit of the non-volatile memory as a unit to record. The bus converter is configured to output 1/M of the minimum transfer unit of data in parallel from each of the M segments recorded in the internal memory. The media controller is configured to integrate 1/M of data belonging to each of different segments input in parallel from the bus converter as one minimum transfer unit of data to record in the non-volatile memory. 1. A memory card comprising:a rewritable non-volatile memory;an internal memory configured to divide data transferred from a host into M (M is an integer of 2 or more) segments each of which including N (N is a natural number) times a minimum transfer unit of the non-volatile memory as a unit to record;a bus converter configured to output 1/M of the minimum transfer unit of data in parallel from each of the M segments recorded in the internal memory; anda media controller configured to integrate 1/M of the data belonging to each of different segments input in parallel from the bus converter as one minimum transfer unit of data to record in the non-volatile memory.2. The memory card according to claim 1 , wherein the minimum transfer unit of data read from the non-volatile memory are divided in 1/M in the media controller to be input in parallel to the bus converter claim 1 , and stored in each of the segments of the internal memory.3. The memory card according to claim 1 , wherein the minimum transfer unit is a sector-by-sector basis.4. The memory card according to claim 1 , wherein the non-volatile memory is a flash memory. 1. Field of the InventionThe present disclosure relates to a memory card performing, in ...

Подробнее
02-03-2017 дата публикации

DIRECT HINTING FOR A MEMORY DEVICE

Номер: US20170060456A1
Принадлежит: SEAGATE TECHNOLOGY LLC

A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software. 1. An apparatus comprising: receive a write command from a host including first data to be stored at a direct hint partition of a first memory, the direct hint partition reserved to store the first data sent from the host to influence one or more the operations of the apparatus;', 'store the first data to the direct hint partition;', 'read the first data from the direct hint partition to determine an operation to perform; and', 'perform the operation based on the first data., 'a controller configured to2. The apparatus of further comprising:the first data includes configuration instructions to be performed by the controller; read the configuration instructions stored to the direct hint partition to obtain direction from the host on how to configure the apparatus; and', 'perform the operation, including configure operational parameters of the apparatus based on the configuration instructions., 'the controller is further configured to3. The apparatus of further comprising:the first data includes a set of logical block addresses (LBAs) indicating other data to be copied from the first memory to a second memory; read the set of LBAs stored to the direct hint partition to determine the other data to copy; and', 'perform the operation, including copy the other data associated with the set of LBAs from the first ...

Подробнее
10-03-2016 дата публикации

MULTI-STAGE PROGRAMMING AT A STORAGE DEVICE USING MULTIPLE INSTRUCTIONS FROM A HOST

Номер: US20160070488A1
Принадлежит:

A method performed by a data storage device includes receiving, from a host device, a first instruction of a first set of instructions to write a first group of pages of data to a memory of the data storage device and receiving a second instruction of the first set of instructions to write the first group of pages of data. A first stage of a multi-stage programming operation is performed at a first physical address of the memory using a first copy of the first group of pages, and a second stage of the multi-stage programming operation is performed at the first physical address of the memory using a second copy of the first group of pages. The first copy and the second copy are received from the host device in association with the first instruction and the second instruction, respectively. 1. A method comprising: receiving, from a host device, a first instruction of a first set of instructions to write a first group of pages of data to a memory of the data storage device;', 'receiving, from the host device, a second instruction of the first set of instructions to write the first group of pages of data to the memory of the data storage device;', 'performing a first stage of a first multi-stage programming operation at a first physical address of the memory using a first copy of the first group of pages, wherein the first copy is received from the host device in association with the first instruction; and', 'performing a second stage of the multi-stage programming operation at the first physical address of the memory using a second copy of the first group of pages, wherein the second copy is received from the host device in association with the second instruction., 'in a data storage device, performing2. The method of claim 1 , wherein the memory comprises a three bits per cell flash memory claim 1 , wherein the multi-stage programming operation is a three-stage programming operation claim 1 , and wherein the first group includes three pages of data.3. The method of ...

Подробнее
10-03-2016 дата публикации

Lossless Web-Based Editor For Complex Documents

Номер: US20160070685A1
Принадлежит: Microsoft Technology Licensing LLC

Lossless web-based editing for XML documents is provided. A method for editing a document over the Internet includes receiving a request on a server over the Internet to edit a document. The server extracts content from the document to form a modified version of the document in XML format and transmits the modified version of the document to the client over the Internet. The client edits the modified version of the document using a web browser editor and transmits changes to the modified version of the document to the server. The server merges the original document and the changes made by the client to form an edited version of the document that updates the document with the client changes and that leaves the remainder of the document intact.

Подробнее
12-03-2015 дата публикации

PROVIDING COMMAND QUEUING IN EMBEDDED MEMORIES

Номер: US20150074294A1
Принадлежит:

Providing command queuing in embedded memories is provided. In particular, aspects disclosed herein relate to a process through which a status of the queue is communicated to a host from a device. Aspects of the present disclosure use the command structure of the embedded Multi-Media Card (eMMC) standard, such that the host may determine a state of the queue in the device proximate a known end of an in-progress data transfer. In this manner, the host can select a task to commence after completion of a current data transfer while the current data transfer is still ongoing. 1. A host comprising:a transceiver configured to transmit signals to and receive signals from a device compliant with an embedded Multi-Media Card (eMMC) standard; and issue a command to the device to determine a state of a queue status register (QSR) in the device; and', 'receive a response from the device with information about the QSR of the device., 'a control system operably coupled to the transceiver and configured to2. The host of claim 1 , wherein the control system is further configured to determine an upcoming end to a current data transfer from the device.3. The host of claim 2 , wherein the control system is further configured to issue the command proximate in time to and before the upcoming end.4. The host of claim 3 , wherein the control system is further configured to receive the response before the upcoming end.5. The host of claim 1 , wherein the control system is further configured to issue a command to queue a task.6. The host of claim 1 , wherein the control system is further configured to issue a queue management request.7. The host of claim 6 , wherein the queue management request is a command to discard a task.8. The host of claim 1 , wherein the control system is further configured to issue an execute read task command.9. The host of claim 1 , wherein the control system is further configured to issue an execute write task command.10. The host of integrated into a device ...

Подробнее
12-03-2015 дата публикации

ASCERTAINING COMMAND COMPLETION IN FLASH MEMORIES

Номер: US20150074338A1
Принадлежит:

Ascertaining command completion in flash memories is disclosed. An exemplary aspect includes eliminating the software lock and the outstanding requests variable and replacing them with a transfer request completion register. The transfer request completion register may be mapped to the universal flash storage (UFS) Transfer Protocol (UTP) Transfer Request List (UTRL) slots. The controller of the host—a hardware component—may set the bit in the transfer request completion register on transfer request completion at the same time the doorbell register is cleared. After this bit has been read, the bit in the transfer request completion register is cleared. 1. A universal flash storage (UFS) system comprising:a doorbell register having a number of bits corresponding to a UFS transfer protocol (UTP) Transfer Request List (UTRL);a completion notification register having a same number of bits; and set a doorbell bit in the doorbell register for a send request start;', 'set a completion bit in the completion notification register on transfer request completion; and', 'clear the doorbell bit on transfer request completion., 'a control system operatively coupled to the doorbell register and the completion notification register and configured to2. The UFS system of claim 1 , wherein the control system is further configured to issue a transfer request to a device.3. The UFS system of claim 2 , wherein the send request start is associated with the transfer request.4. The UFS system of claim 1 , further comprising a communication interface configured to couple a host to a device.5. The UFS system of claim 2 , wherein the control system is further configured to clear the completion bit after processing completion of the transfer request.6. The UFS system of claim 5 , wherein the control system is further configured to reuse a slot associated with the completion bit after clearing the completion bit.7. The UFS system of claim 2 , wherein the transfer request includes a write command ...

Подробнее
11-03-2021 дата публикации

METHOD FOR USING BMC AS PROXY NVMEOF DISCOVERY CONTROLLER TO PROVIDE NVM SUBSYSTEMS TO HOST

Номер: US20210072898A1
Принадлежит:

A management device that may communicate with at least one devices is disclosed. The management device may include a communication logic to communicate with the devices over a communication channels about data associated with the devices. The management device may also include reception logic that may receive a query from a host. The query may request information from the management device about the devices. The management device may also include a transmission logic to send the data about the devices to the host. The host may be configured to send a message to the devices. 1. A management device , comprising:a communication logic to communicate with at least one device over one or more communication channels about data associated with the at least one device;a reception logic to receive a query from a host, the query requesting information about the at least one device; anda transmission logic to send a response to the host, the response including the data,wherein the host is configured to send a message intended for the at least one device.2. The management device according to claim 1 , wherein the management device is configured to communicate with the at least one device over the one or more communication channels about the data before the reception logic receives the query from the host.3. The management device according to claim 1 , further comprising a read logic to read the data from a product data for the at least one device.4. The management device according to claim 1 , wherein:the management device further comprises a polling logic to poll the at least one device for the data; andthe reception logic is operative to receive the data from the at least one device.5. The management device according to claim 1 , wherein:the management device is in a chassis;the chassis includes storage associated with the management device; andthe management device is configured to create a log page from the data in the storage.6. The management device according to claim 5 , ...

Подробнее
17-03-2016 дата публикации

INFORMATION PROCESSING APPARATUS AND MEMORY SYSTEM

Номер: US20160077737A1
Принадлежит: KABUSHIKI KAISHA TOSHIBA

According to one embodiment, an information processing apparatus includes a host and a memory system. The host includes a main memory. The memory system includes a memory access unit and an interface unit. The memory access unit converts a first request into transmission information. The first request is a request for data transfer toward a memory region as a part of the main memory. The interface unit transmits transmission information according to an instruction from the memory access unit. 1. An information processing apparatus comprising:a host having a main memory; anda memory system having a non-volatile memory and being connected to the host via a communication path,wherein the memory system has a first controller for controlling data transfer between the non-volatile memory and the host,the host has a second controller for controlling data transfer between the main memory and the memory system,the first controller hasa memory access unit configured to execute data transfer toward a memory region which is a part of the main memory,a request issuing unit configured to issue a first request which is a request for data transfer toward the memory region, andan interface unit connected to the second controller via the communication path,the memory access unit converts the first request issued by the request issuing unit into transmission information,the interface unit transmits the transmission information to the second controller according to an instruction from the memory access unit, andthe second controller converts the transmission information from the interface unit into a second request which is a request for data transfer toward the memory region and executes a process based on the second request.2. The information processing apparatus according to claim 1 ,wherein the first request and the second request are memory read requests for reading out data stored in the memory region to the first controller.3. The information processing apparatus according to ...

Подробнее
15-03-2018 дата публикации

METHOD FOR USING BMC AS PROXY NVMEOF DISCOVERY CONTROLLER TO PROVIDE NVM SUBSYSTEMS TO HOST

Номер: US20180074717A1
Принадлежит:

A proxy device () that may query other devices () for their configurations is disclosed. The proxy device () may include a device communication logic () to communicate with the devices () over a control plane. The proxy device () may also include reception logic that may receive a query () from a host (). The query () may request information from the proxy device () about the configurations of the devices (). The proxy device () may also include a transmission logic () to send the device configurations to the host (). 1. A proxy device in a chassis , comprising:a device communication logic to communicate with at least one device over a control plane about data regarding the at least one device;a reception logic to receive a query from a host, the query requesting information about the at least one device; anda transmission logic to send a response to the host, the response including data about the at least one device.2. A proxy device according to claim 1 , wherein the proxy device is drawn from a set including a Baseboard Management Controller (BMC) claim 1 , a Redundant Array of Independent Disks (RAID) controller claim 1 , and a processor.3. A proxy device according to claim 1 , wherein the device communication logic includes a read logic to read the data regarding the at least one device from a Vital Product Data for the at least one device.4. A proxy device according to claim 3 , wherein the Vital Product Data is stored in an Electrically Erasable Programmable Read Only Memory (EEPROM).5. A proxy device according to claim 1 , wherein:the device communication logic includes a polling logic to poll the at least one device for the data regarding the at least one device; andthe reception logic is operative to receive the data regarding the at least one device from the at least one device.6. A proxy device according to claim 1 , wherein the chassis includes permanent storage associated with the proxy device in which the proxy device may create a Log Page from the ...

Подробнее
15-03-2018 дата публикации

MEMORY CARD AND HOST DEVICE THEREOF

Номер: US20180074726A1
Автор: ITO Takafumi
Принадлежит: Toshiba Memory Corporation

A memory card is attached to a host device, and includes a data control circuit which transfers data with respect to the host device in synchronism with a rise edge and a fall edge of a clock signal. 1. (canceled)2. A storage device comprising:a command terminal;a plurality of data terminals;a clock terminal;a power terminal for a power supply voltage;a ground terminal for a ground voltage;a nonvolatile memory; anda controller coupled to the command terminal, the data terminals, the clock terminal, the power terminal, and the ground terminal,wherein the controller is configured to receive the clock signal through the clock terminal from the outside of the storage device,wherein the controller is configured to output a first status data through at least one of the data terminals to the outside of the storage device, in accordance with only one of a rising edge and a falling edge of the clock signal, in a first transfer mode,wherein the controller is configured to output data through at least one of the data terminals to the outside of the storage device, in accordance with both the rising edge and the falling edge of the clock signal, in a second transfer mode, andwherein the controller is configured to receive and respond to commands via the command terminal in accordance with only one of a rising edge and a falling edge of the clock signal while outputting data through at least one of the data terminals to the outside of the storage device in accordance with both the rising edge and the falling edge of the clock signal, in the second transfer mode.3. The storage device according to claim 2 ,wherein the controller is configured to read data from the nonvolatile memory and output the read data through at least one of the data terminals.4. The storage device according to claim 2 ,wherein the nonvolatile memory is a semiconductor memory.5. The storage device according to claim 4 ,wherein the semiconductor memory is a NAND type flash memory.6. The storage device ...

Подробнее
17-03-2016 дата публикации

Hybrid-hdd policy for what host-r/w data goes into nand

Номер: US20160077962A1
Принадлежит: Toshiba Corp

In a cache policy for a hybrid drive having a magnetic storage device and a non-volatile solid-state device, the hybrid drive is configured to write the most recent version of data associated with a logical block address to the non-volatile solid-state device when the logical block address is associated with previously written data and is overlapped by a subsequent disk write operation. Advantageously, the most recent version of data associated with the overlapped logical block address is stored in cache in the non-volatile solid-state device, even when the subsequent disk write operation results in the overlapped logical block address being trimmed from cache or otherwise invalidated. Consequently, data associated with the overlapped logical block address can be accessed more quickly than data written to the magnetic storage device.

Подробнее
07-03-2019 дата публикации

STORAGE SYSTEM AND STORAGE SYSTEM MANAGEMENT METHOD

Номер: US20190073159A1
Принадлежит: Hitachi, Ltd.

A storage controller measures a RAID group (RG) operating time, which is the operating time of an RG. The storage controller then corrects the measured RG operating time, which is used to calculate the operating rate of the RG, on the basis of a correction coefficient associated with the type of the physical devices (PDEVs) constituting the RG, and on the basis of the RG backend multiplicity, which is the multiplicity of the I/O commands transmitted to the RG. 1. A storage system comprising:a RAID group (RG) including a plurality of physical storage devices (PDEVs); anda storage controller configured to receive an I/O request and to transmit I/O command to the PDEV corresponding to a destination of an I/O subject to the I/O request, whereinthe storage controller is configured to:measure RG operating time, which is operating time of the RG, by measuring, for each of the plurality of PDEVs configuring the RG, the operating time indicating a time period from a time when an I/O command is issued to the PDEV to a time when a response to the I/O command is received from the PDEV; andcorrect the RG operating time used for calculating an RG operating rate to be displayed, on a basis of a corrected value conforming to a correction coefficient corresponding to a PDEV type of the RG and RG backend multiplicity value indicating a degree of multiplicity of I/O commands issued to the RG.2. The storage system according to claim 1 , whereinthe RG operating time is corrected, when the PDEV type indicates multiple processing PDEV that is PDEV capable of processing a plurality of I/O commands in a multiplexed manner, andthe RG operating time is not corrected, when the PDEV type indicates successive processing PDEV that is PDEV configured to process I/O commands one by one.3. The storage system according to claim 2 , whereinthe correction coefficient corresponding to the successive processing PDEV is 0.4. The storage system according to claim 2 , whereina method for calculating the RG ...

Подробнее
24-03-2022 дата публикации

ELECTRONIC STORAGE SYSTEM

Номер: US20220091748A1
Принадлежит:

Methods and systems for electronic storage are provided. A storage system comprises a plurality of storage system front ends, a plurality of storage system back ends, and a plurality of solid state drive (SSD) agents. Each storage system front end resides on a server of a plurality of servers. Each server of the plurality of servers comprises one or more storage system back ends of the plurality of storage system back ends. Each storage system front end is able to receive I/O requests and relay information associated with the I/O requests to a relevant storage system back end. The relevant storage system back end communicates metadata associated with the I/O request to an SSD via an SSD agent. 120-. (canceled)21. A method , comprising:configuring each of a plurality of servers with one or more storage system back ends of a plurality of storage system back ends;organizing the plurality of storage system back ends into a plurality of erasure-coded stripes, wherein each erasure-coded stripe spans more than one failure domain;relaying information associated with an I/O request to a particular storage system back end of the plurality of storage system back ends;communicating metadata associated with the I/O request, via an solid state drive (SSD) agent of a plurality of SSD agents, between the particular storage system back end and a first SSD of a plurality of SSDs;writing the information associated with the I/O request to the first SSD, wherein the I/O request is a write operation; andmigrating the information associated with the I/O request from the first SSD to an object store as a background asynchronous process.22. The method of claim 21 , wherein the object store is cloud-based.23. The method of claim 21 , comprising:adding a second SSDs to the plurality of SSDs of the storage system; andredistributing data already written to the plurality of SSDs, wherein the redistribution is a virtualization of the storage system across the plurality of SSDs.24. The method of ...

Подробнее
19-03-2015 дата публикации

Acknowledgement-less protocol for solid state drive interface

Номер: US20150081955A1
Принадлежит: HGST Inc, HGST NETHERLANDS BV

The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.

Подробнее
19-03-2015 дата публикации

Medical data collection apparatus

Номер: US20150081959A1
Принадлежит: Braemar Manufacturing LLC

A physiological data collection device obtains physiological data from a subject interface on a subject. The physiological data collection device includes a data connector such as a USB connector for connecting directly to a computer. When the physiological data collection device is connected to the computer, the physiological data is uploaded to a remote data processing center for computer-based analysis and review by a medical professional. A report can be provided to the subject based on the analysis and review. When the subject interface is physically connected to the physiological data collection device, the data connector is prevented from being connected to an external device such as the computer.

Подробнее
24-03-2022 дата публикации

API AND ENCRYPTION KEY SECRETS MANAGEMENT SYSTEM AND METHOD

Номер: US20220094539A1
Принадлежит:

A hosted secrets management transport system and method for managing secrets at one or more offsite locations that facilitates secret flow, secret retrieval, and secret replication. The method includes defining boundaries for two or more sovereignties, each sovereignty having an independent master record and each sovereignty including two or more regions; defining a primary region within the two or more regions; accessing, within the primary region, a master record hardware security module that is a primary source of secrets; defining a second region; accessing, within the second region, a backup record hardware security module that is where data backups of the secrets from the master record hardware security module are created; and executing live replication from the master record hardware security module to the backup record hardware security module in which the live replication that supports multi-tenancy secret management of multiple distinct companies at the same time. 1. A hosted secrets management transport system for managing secrets at one or more offsite locations , the system comprising: define boundaries for two or more sovereignties that are larger functional groupings of components, each sovereignty having an independent master record, wherein each sovereignty includes two or more regions;', 'access, within a primary region, a master record hardware security module that is a primary storage of secrets for that sovereignty;', 'access, within the one or more secondary regions, a backup record hardware security module that is where data backups of the secrets from the master record hardware security module are created;', 'execute live replication from the master record hardware security module to the backup record hardware security module that supports multi-tenancy secret management of multiple distinct companies at a same time;', 'access, in each of the two or more regions, a primary cache hardware security module;', 'access, in each of the two or more ...

Подробнее
12-06-2014 дата публикации

Application management of printing requests through induced analytics

Номер: US20140160520A1
Принадлежит: International Business Machines Corp

An approach for managing printing requests of a computer printing system is provided. In one aspect, the approach comprises a computing printing system receiving a printing request based on parameters of a printing request data. The approach further comprises the computing printing system determining printing alternatives for the printing request based on the printing request data. In addition, the computing printing system detects if the printing request can be archived in an email repository or transmitted to a mobile device of the requestor based on the printing alternatives. Moreover, the approach further comprises the computing printing system redirecting the printing request to one or more of an email archive of the email repository or the mobile device based on the detection of the printing request.

Подробнее
05-03-2020 дата публикации

IMAGE FORMING APPARATUS THAT PERFORMS CHARGING PROCESSING

Номер: US20200076984A1
Автор: MIYAJI NAOYA
Принадлежит: KYOCERA Document Solutions Inc.

An image forming apparatus includes a connecting device to which a charging apparatus is connected, an image forming device, an operating device, and a control device. The control device functions as an operation accepter, a controller, a charging processor, and a notifier. The notifier performs a processing for giving a first notice; the first notice is for asking a user whether or not to donate all of or part of a remaining money which is remaining, posterior to charging for a print job, in an inserted amount of money. After the notifier has performed the processing for giving the first notice, when the operation accepter accepts an instruction of execution of the donation, the charging processor performs a charging processing by subtracting, from the inserted amount of money, a charging amount for the print job and an amount of donation indicated by the instruction of execution of the donation. 1. An image forming apparatus comprising:a connecting device to which a charging apparatus is connected, the charging apparatus accepting insertion of money, collecting a charge by, and returning remaining money;an image forming device forming an image on a recording medium;an operating device into which an instruction corresponding to user operation is inputted; and an operation accepter accepting through the operating device the instruction corresponding to the user operation;', 'a controller executing a print job by controlling the image forming device according as details of the print job, the details of the print job being set in accordance with the instruction corresponding to the user operation accepted by the operation accepter;', 'a charging processor executing a charging processing in response to the details of the print job, and managing remaining money remaining in an inserted amount of money inserted into the charging apparatus; and', 'a notifier performing a processing for giving a first notice, the first notice being for asking a user whether or not to ...

Подробнее
12-03-2020 дата публикации

MEMORY SYSTEM AND OPERATING METHOD THEREOF

Номер: US20200081646A1
Автор: BYUN Eu-Joon
Принадлежит:

A memory system includes a memory device including a first memory block and a second memory block; and a controller suitable for controlling the memory device, wherein the controller includes a sequential index calculator suitable for calculating a sequential index based on first logical block address (LBA) information and second LBA information that are written in the first memory block; an internal operation determining component suitable for determining whether an internal operation is to be performed on the first memory block, by comparing the sequential index of the first memory block with a threshold value; and an internal operation performing component suitable for migrating pieces of LBA information stored in the first memory block to the second memory block to rearrange the pieces of LBA information, when it is determined that the internal operation is to be performed on the first memory block. 1. A memory system comprising:a memory device including a first memory block and a second memory block; anda controller suitable for controlling the memory device, a sequential index calculator suitable for calculating a sequential index based on first logical block address (LBA) information and second LBA information that are written in the first memory block;', 'an internal operation determining component suitable for determining whether an internal operation is to be performed on the first memory block, by comparing the sequential index of the first memory block with a threshold value; and', 'an internal operation performing component suitable for migrating pieces of LBA information stored in the first memory block to the second memory block to rearrange the pieces of LBA information, when it is determined that the internal operation is to be performed on the first memory block., 'wherein the controller includes2. The memory system of claim 1 , wherein the first LBA information indicates information that is currently written in the first memory block.3. The memory ...

Подробнее
25-03-2021 дата публикации

Image forming apparatus and notification method

Номер: US20210089242A1
Автор: Takashi Ueda
Принадлежит: Toshiba TEC Corp

According to one embodiment, an image forming apparatus includes a communication unit and a control unit. The communication unit performs communication with a plurality of user terminals connected to a communication network. The control unit detects the user terminal in operation based on the communication, analyzes an operating status of the user terminal based on a result of detection, and outputs a notification about availability of an own apparatus based on the analyzed operation status.

Подробнее
25-03-2021 дата публикации

INFORMATION PROCESSING APPARATUS

Номер: US20210090039A1
Автор: Yang Dawei
Принадлежит: FUJI XEROX CO., LTD.

An information processing apparatus includes an acquisition unit that acquires an image used in paid image processing and an output unit that outputs settlement information for use in settlement of a fee for the image processing if the image satisfies a settlement condition indicating whether the fee is a settlement target. 1. An information processing apparatus , comprising:an acquisition unit that acquires an image used in paid image processing; andan output unit that outputs settlement information for use in settlement of a fee for the image processing if the image satisfies a settlement condition indicating whether the fee is a settlement target.2. The information processing apparatus according to claim 1 , wherein the settlement condition is determined on each settlement destination of the fee.3. The information processing apparatus according to claim 2 , wherein the output unit outputs the settlement information including identification information identifying the settlement destination.4. The information processing apparatus according to claim 2 , wherein the output unit outputs the settlement information to a destination corresponding to the settlement destination specified in the satisfied settlement condition.5. The information processing apparatus according to3. claim 2 , wherein the output unit outputs the settlement information to a destination corresponding to the settlement destination specified in the satisfied settlement condition.6. The information processing apparatus according to claim 1 , further comprising an authenticating unit that authenticates a user of the image processing claim 1 ,wherein the output unit outputs the settlement information if the image satisfies the settlement condition that is different from the image processing with the user authenticated to the image processing with the user unauthenticated.7. The information processing apparatus according to claim 2 , further comprising an authenticating unit that authenticates a user ...

Подробнее
29-03-2018 дата публикации

SELECTING A VIRTUAL TAPE SERVER IN A STORAGE SYSTEM TO PROVIDE DATA COPY WHILE MINIMIZING SYSTEM JOB LOAD

Номер: US20180088819A1

In a storage system including plural source storage devices, a target storage device selects which source storage device to accept a copy request from the target storage device so as to minimize the load on the entire system. The system calculates first and second load values for job loads being processed. System load values for the system are derived from job load value of a specific data, and respective load values for first and second source storage devices. The system compares the system load values to select a storage device to provide the data copy so as to minimize the load on the entire system. 1. A virtual tape server storage system comprising:a plurality of storage devices communicatively connected with each other;a plurality of source storage devices including at least a first source storage device and a second source storage device each processing data volumes in response to copy request jobs from other storage devices, and holding a job list of the data volumes being processed and attribute information thereof; and 'wherein the selection of said one of the first and second source storage devices comprises:', 'a target storage device requesting a copy of data from one of the plurality of source storage devices, wherein said one of the plurality source storage devices is selected before commencement of processing the data volumes based on the attribute information so as to minimize system job load;'}(a) calculating first and second load values representing job loads processed, respectively, by the first and second source storage devices;(b) adding a job load value for said data respectively to the first and second load values to obtain a first final load value for the first source storage device and a second final load value for the second source storage device, respectively;(c) adding the second load value to the first final load value to obtain a first total system load value for the storage system;(d) adding the first load value to the second final ...

Подробнее
31-03-2016 дата публикации

METHOD FOR PRINTING A PRINT JOB ON A MEDIA

Номер: US20160092759A1
Автор: DUPRÉ Michaël
Принадлежит: OCE-TECHNOLOGIES B.V.

The invention relates to a method for printing a digital image on a piece of media by means of a printer system comprising a printer and a computer for storing digital objects, the method comprising the steps of printing at least one digital image on a piece of media, cutting the printed at least one digital image out of the piece of media, attaching an identifying object to the leftover of the piece of media, storing the leftover of the piece of media in a depository, and storing a digital object representing the leftover of the piece of media in a database on the computer, wherein the digital object comprises a reference to the attached identifying object. The invention also relates to a method for printing a print job on a printer system, the method comprises the steps of submitting a print job for printing at least one digital image to the printer system, selecting a digital object from a database comprising digital objects representing a collection of leftovers of pieces of media in a depository and each comprising a reference to an identifying object of the corresponding leftover, wherein the leftover represented by the selected digital object is large enough to print the at least one digital image upon said leftover, retrieving the reference from the selected digital object, locating in the depository the leftover represented by the digital object by means of the retrieved reference, and printing the at least one digital image on the leftover. 1. A method for printing a print job on a printer system , the method comprising the steps of:a) receiving a print job for printing at least one digital image by the printer, system;b) determining media characteristics of a media for printing the print job on;c) determining whether a usable left over piece remains after printing the print job on the media;d) printing the print job on the media, including cutting the at least one printed digital image out or off from the media and providing the remaining left over piece ...

Подробнее
05-05-2022 дата публикации

Imaging apparatus

Номер: US20220141391A1

An imaging apparatus includes: an imager configured to capture a subject image to generate image data; a controller that records an image file based on the image data on the recording medium; and an operation interface that inputs a user operation for selecting a file system from first and second file systems different from each other, the file system managing the image file in the recording medium, wherein in accordance with the user operation input in the operation interface, the controller switches a folder for storing the image file between a first folder corresponding to the first file system and a second folder corresponding to the second file system in the recording medium.

Подробнее
09-04-2015 дата публикации

APPARATUS, SYSTEM, AND METHOD FOR DATA BLOCK USAGE INFORMATION SYNCHRONIZATION FOR A NON-VOLATILE STORAGE VOLUME

Номер: US20150100720A1

An apparatus, system, and method are disclosed for data block usage information synchronization for a non-volatile storage volume. The method includes referencing first data block usage information for data blocks of a non-volatile storage volume managed by a storage manager. The first data block usage information is maintained by the storage manager. The method also includes synchronizing second data block usage information managed by a storage controller with the first data block usage information maintained by the storage manager. The storage manager maintains the first data block usage information separate from second data block usage information managed by the storage controller. 1. A method for data block usage information synchronization for a non-volatile storage volume , the method comprising:referencing first data block usage information for data blocks of a non-volatile storage volume managed by a storage manager, the first data block usage information maintained by the storage manager;synchronizing second data block usage information managed by a storage controller with the first data block usage information maintained by the storage manager; andwherein the storage manager maintains the first data block usage information separate from the second data block usage information managed by the storage controller.2. The method of claim 1 , wherein synchronizing data block usage information further comprises claim 1 ,determining one or more unused blocks from the first data block usage information; andsending a message directly to the storage controller managing the non-volatile storage volume, the message indicating to the storage controller unused blocks identified by the storage manager, the storage controller deallocating the unused blocks identified by the storage manager in response to the message.3. The method of claim 1 , wherein synchronizing second data block usage information further comprises deallocating blocks identified by the storage controller ...

Подробнее
12-05-2022 дата публикации

SYSTEMS AND METHODS FOR BALANCING MULTIPLE PARTITIONS OF NON-VOLATILE MEMORY

Номер: US20220147258A1
Принадлежит:

Systems and methods for balancing multiple partitions of non-volatile memory devices are provided. Embodiments discussed herein execute a balance proportion scheme in connection with a NVM that is partitioned to have multiple partition types. Each partition type has an associated endurance that defines an average number of program/erase (P/E) cycles it can endure before it reaches failure. For example, a first partition type may have a substantially greater endurance than a second partition type. The balance proportion scheme ensures that, even though each partition type has a different associated endurance, all partition types are used proportionally with respect to each other to balance their respective P/E cycles. This way, both partition types will reach the upper limits of their respective endurance levels out at approximately the same time. 1. A method implemented in a computing device having a non-volatile memory comprising a first partition and a second partition each having different program/erase endurances , the method comprising , at the computing device:accessing parameters associated with each of the first partition and the second partition;evaluating the parameters to determine whether the first partition or the second partition is overheating, wherein overheating indicates that one of the first partition and second partition has a higher proportional usage than the other partition;in response to determining that the first partition is overheating, implementing a first balancing scheme that balances a proportional usage of the first partition relative to the second partition to prevent the first partition from prematurely reaching an end of life parameter;in response to determining that the second partition is overheating, implementing a second balancing scheme that balances a proportional usage of the second partition relative to the first partition to prevent the second partition from prematurely reaching the end of life parameter; andexecuting ...

Подробнее