11th week of 2015 patent applcation highlights part 64 |
Patent application number | Title | Published |
20150074252 | LOCALITY AND TIME BASED DEPENDENCY RELATIONSHIPS IN CLUSTERS - A method, apparatus, and system are directed toward configuring a dependency relationship between resources in a cluster. A dependency relationship between a dependent in a first resource group and a dependee in a second resource group is declared. The dependency relationship might include a locality based qualifier and/or a time based qualifier. The locality based qualifier includes a Local Node, Any Node, or From Resource Group Affinity relationship. The time based dependency qualifier includes a Strong dependency, Weak dependency, Online Restart dependency, or Offline Restart dependency. The declaration might be made using a graphical user interface, property list, configuration file, or the like. A candidate node on which to activate the first resource group is determined. The dependent is brought online on the candidate node based on whether an instance of the dependee is online on a node specified by the locality based qualifier. | 2015-03-12 |
20150074253 | COMPUTING SYSTEM WITH DETECTION MECHANISM AND METHOD OF OPERATION THEREOF - A computing system includes: a context module configured to determine a transfer context for invoking a state transfer between a source device and a target device; a modulation module, coupled to the context module, configured to generate a transfer modulation based on the transfer context for adjusting to a modulation scheme suited for the transfer context; and a transmission module, coupled to the modulation module, configured to send a communication packet based on the transfer modulation for detecting the source device and the target device. | 2015-03-12 |
20150074254 | CROWD-SOURCED CLUSTERING AND ASSOCIATION OF USER NAMES - A method include correlating, for each user among a plurality of users, between multiple different name representations appearing in multiple respective contact lists of the user. A set of user-independent name clusters is derived from the correlated name representations established over the contact lists of the plurality of the users, wherein each name cluster associates the multiple different name representations of a respective name. Information relating to one or more of the users is processed based on the user-independent name clusters. | 2015-03-12 |
20150074255 | SYSTEM AND METHOD FOR DATA CENTER SECURITY ENHANCEMENTS LEVERAGING MANAGED SERVER SOCs - A data center security system and method are provided that leverage server systems on a chip (SOCs) and/or server fabrics. In more detail, server interconnect fabrics may be leveraged and extended to dramatically improve security within a data center. | 2015-03-12 |
20150074256 | SYSTEM AND METHOD FOR FAST COMPATIBILITY VERIFICATION OF REST API BASED ON REST CHART - Various disclosed embodiments include methods and systems for determining whether representational state transfer (REST) application programming interfaces (APIs) are compatible. A method is performed by a processing system that includes a processor. The method comprises obtaining a first REST Chart describing a first version of a REST API and obtaining a second REST Chart describing a second version of a REST API. The method comprises determining whether the first version and the second version are compatible using the first REST Chart and the second REST Chart by determining whether a compatible path exists between the first REST Chart and the second REST Chart. | 2015-03-12 |
20150074257 | METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES - An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores. | 2015-03-12 |
20150074258 | SCALABLE PERFORMANCE MONITORING USING DYNAMIC FLOW SAMPLING - Techniques for scalable performance monitoring using dynamic flow sampling are described. According to one approach, a method comprises intercepting, at an intermediary network device, one or more packets traveling between a source device and a destination device; identifying, at the intermediary network device, a traffic flow based on the one or more packets; determining, at the intermediary network device, whether to collect one or more metrics from the traffic flow based on one or more performance factors of the intermediary network device; in response to a determination to collect the one or more metrics from the traffic flow, the intermediary network collecting the one or more metrics from subsequently intercepted packets belonging to the traffic flow; wherein the method is performed by one or more computing devices. | 2015-03-12 |
20150074259 | MULTI-SERVICES APPLICATION GATEWAY AND SYSTEM EMPLOYING THE SAME - An intelligent gateway device provided at a premise (home or business) for providing and managing application services associated with use and support of a plurality of digital endpoint devices associated with the premises. The device includes a communications and processing infrastructure integrated with a peer and presence messaging based communications protocol for enabling communications between the device and an external support network and between the device and connected digital endpoint devices. A services framework at the gateway device implements the communications and processing infrastructure for enabling service management, service configuration, and authentication of user of services at the intelligent gateway. The framework provides a storage and execution environment for supporting and executing received service logic modules relating to use, management, and support of the digital endpoint devices. Thus, the gateway device provides a network-based services point of presence for a plurality of digital endpoint devices at the premises. | 2015-03-12 |
20150074260 | AUTO DISCOVERY AND TOPOLOGY RENDERING IN SUBSTATION NETWORKS - System, method, and computer program product to capture, at a first network element in a substation network, a first data packet transmitted according to a predefined protocol, compare a MAC address of the first data packet to a MAC address table of at least one of the plurality of network elements, upon determining that the MAC address of the first data packet is defined in the MAC address table as belonging to a first substation power device, identify, from the MAC address table, a first port of a first network element, that the first substation power device is connected to, and retrieve, from a Substation Configuration Language file, a name for the first substation power device based on a logical node name in the first data packet, and generate a visual depiction of a network topology of the plurality of network elements and the first substation power device. | 2015-03-12 |
20150074261 | Reliable Address Discovery Cache - Reliable address discovery cache techniques are described. In an implementation, a reliable communication channel is established for control messages related to address resolution in a network. The communication channel is employed for communication of messages for internet protocol (IP) address acquisition, release, and mapping staleness between clients (e.g., nodes or endpoints) in the network and a cache manager component configured to maintain and update an address map for the clients. The cache manager component may also be configured to send directed messages via the communication channel to propagate changes in the mapping to the clients. Further, clients may provide explicit notifications regarding address release and staleness to the cache manager component to facilitate updating of the address map. In this way, a reliable and up-to-date address map is maintained and the amount of broadcast discovery messages and bandwidth consumed overall for address discovery operations may be reduced. | 2015-03-12 |
20150074262 | PLACEMENT OF VIRTUAL MACHINES IN A VIRTUALIZED COMPUTING ENVIRONMENT - Techniques for placement of a virtual machine (VM) on a host computing system in a virtualized computing environment are disclosed. In one embodiment, a first network device having network load less than a threshold value is determined. Further, the VM is placed on the host computing system coupled to the first network device. In this case, the host computing system transmits and receives network traffic associated with the VM via the first network device. | 2015-03-12 |
20150074263 | RESOURCE ALLOCATION IN COMPUTERS - A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion. | 2015-03-12 |
20150074264 | TRAFFIC STATISTIC GENERATION FOR DATACENTERS - Systems and methods are disclosed for generating traffic statistics for a datacenter. Distributed, parallel processing may be used to generate traffic statistics from data sets about traffic in a datacenter. To reduce data sets from which such statistics are derived to manageable sizes and relevant processing times for distributed, parallel processing, traffic agents may be provided at end hosts in the datacenter. The traffic agents may summarize data traffic over large numbers of packets in terms of the various sockets over which they are transmitted. Reports on the various sockets may be sent by the various flow agents that monitor them to an analytic controller. The analytic controller may aggregate, provide flow-path information for, further reduce, and/or provision the resultant data for distributed parallel processing. | 2015-03-12 |
20150074265 | TRANSMISSION APPARATUS, TRANSMISSION METHOD, COMPUTER-READABLE STORAGE MEDIUM STORING TRANSMISSION PROGRAM, AND RELAY SYSTEM - Disclosed is a transmission apparatus or the like that is able to transmit information efficiently. The transmission apparatus, on the basis of history information which includes a service identifier and a message identifier associated therewith, transmits a difference between a third message having a large similarity ratio to a second message included in a specific service and the second message, and a message identifier identifying the second message via a communication network. | 2015-03-12 |
20150074266 | OFFLOADING APPLICATION TRAFFIC TO A SHARED COMMUNICATION CHANNEL FOR SIGNAL OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC UTILIZING PROPRIETARY AND NON-PROPRIETARY PROTOCOLS - A method for conserving network and battery usage is provided. The method includes determining that a device is communicating over at least two overlapping push channels and blocking one of the push channels to eliminate or reduce overlap between the at least two overlapping push channels. Related systems are also provided. | 2015-03-12 |
20150074267 | Network Anomaly Detection - Mechanisms for anomaly detection in a network management system are provided. The mechanisms collect metric data from a plurality of network devices and determine metric types for the metric data using metric type reference data. The mechanisms determine and apply properties from the metric type reference data to metrics of the determined metric types. The mechanisms monitor subsequent metric data for anomalies that do not conform to the applied properties. | 2015-03-12 |
20150074268 | MEDIACARD SYSTEMS AND METHODS - Embodiments of the invention are directed to methods, computer apparatuses, and systems for facilitating social interactions between multiple user computers and providing an interactive social experience for distributed viewers of media inputs over a communications network. Specifically, embodiments of the present invention are directed to generating, issuing, managing, trading, and displaying mediacards to a number of users through a reconfigured media presentation system. | 2015-03-12 |
20150074269 | NETWORK RESOURCE MANAGEMENT WITH PREDICTION - An indicator for a device may provide an indication that a threshold associated with a budget for a network resource has or will be reached. When a user requests a network operation that will consume the network resource, an amount of the network resource to be consumed by the operation is predicted, if possible. If the prior use of the network resource and the amount to be used to complete the network operation exceeds a threshold the user may be warned and given an opportunity to cancel the operation or adjust the way in which the operation will be performed. If the amount of network resource a network operation will consume is unknown, a rate of use of the network resource is determined and a time until the budget is reached is estimated. | 2015-03-12 |
20150074270 | SYSTEM AND METHOD FOR GENERATING A REPORT TO A NETWORK OPERATOR BY DISTRIBUTING AGGREGATION OF DATA - A method and system are for generating a report for delivery to or access or query by a network operator by determining, by a server-side proxy, optimization efficiency for traffic in a wireless network, tracking, by the server-side proxy, user-related information in the wireless network, generating, based on at least one of the optimization efficiency and the user-related information, a report for delivery to or access by an operator of the wireless network, the report including an alert of viral take-up of a new application, and performing, by the server-side proxy, traffic optimization functions alleviating traffic in the wireless network. | 2015-03-12 |
20150074271 | REPORTING THE STATE OF AN APPARATUS TO A REMOTE COMPUTER - The state of an apparatus is reported to a remote computer using an embedded device in the apparatus. The embedded device detects the state, generates a message that reports the state using a self-describing computer language, and sends the message to the remote computer. The remote computer receives the message and extracts the state of the embedded device from the message. | 2015-03-12 |
20150074272 | APPLICATION MANAGEMENT NETWORK DEVICE AND APPLICATION MANAGEMENT METHOD THEREOF - An application management network device and an application management method thereof are provided. The application management network device receives an application request from a VDI user device. The application management network device distributes a license of the application to the VDI user device according to the application request. The application management network device maintains a VDI application connection between the VDI user device and the at least one application server after the VDI user device executes the application deployed on the at least one application server based on the license. | 2015-03-12 |
20150074273 | Method of, a System and Device for Initializing a Communication Session in a Communications Network | 2015-03-12 |
20150074274 | MULTIPLE DEVICES AND A METHOD FOR ACCESSING CONTENT USING THE SAME - A method for accessing content through multiple devices is provided. The method for accessing content comprises accessing content of a content provider on a network; transmitting access condition information of the digital device to the content provider, including identification data and network access information of the digital devices; obtaining the operational mode information, which represents at least one operation to be performed by the digital device and assigned based on the access condition information; and providing the operation interface for the digital devices on the content based on the operational mode information. | 2015-03-12 |
20150074275 | MOBILE APPLICATION DATA STORAGE ALLOCATION - In a method for allocating and storing application data for applications of mobile devices, one or more processors receive one or more portions of application data of an application selected by a user of a mobile computing device. The one or more processors determine where to store each of the one or more portions of application data based on predefined instructions. The one or more processors cause each of the one or more portions of application data to be stored based on the determination. | 2015-03-12 |
20150074276 | WORKLOAD DEPLOYMENT WITH REAL-TIME CONSIDERATION OF GLOBAL NETWORK CONGESTION - In one embodiment, a system includes a switch controller configured to communicate with each of a plurality of network devices in a network, the switch controller including a processor and logic integrated with and/or executable by the processor, the logic being configured to: receive a request to instantiate a new workload or to move a current workload in the network, determine a throughput associated with the new or current workload, and select an optimum location to place the new workload or to move the current workload in the network based on the throughput associated with the new or current workload. According to another embodiment, a method includes receiving a request at a switch controller to instantiate or move a workload, determining a throughput associated with the workload, and selecting an optimum location to place or move the workload based on the throughput associated with the workload. | 2015-03-12 |
20150074277 | TRAIN COMMUNICATION SYSTEM - Provided is a network that is constituted in a train formation; communication relay devices; terminal devices; and a position-information distribution device. The communication relay devices rewrite position information from the position-information distribution device to vehicle information indicating positions of vehicles that are provided with the communication relay devices and transfer rewritten information. The terminal devices include an IP-address correspondence table in which IP addresses that are set so as not to overlap with each other for respective types of the terminal devices and are to be used while corresponding to the vehicle information and connection destination information of the terminal devices correspond to each other. IP addresses to be allocated to the terminal devices are decided on the basis of the correspondence table and the vehicle information from the communication relay devices. | 2015-03-12 |
20150074278 | CLOUD APPLICATION DEPLOYMENT PORTABILITY | 2015-03-12 |
20150074279 | ORCHESTRATING HYBRID CLOUD SERVICES - A technique includes providing a first interface to manage a plurality of cloud services that are provided by a plurality of cloud resources that form a hybrid cloud. Each of the cloud resources is associated with an application programming interface. The technique includes using the first interface to orchestrate the cloud services, where the orchestration includes using the first interface to orchestrate the application programming interfaces to allow at least one cloud resource management function provided by the first interface to be performed across at least two of the cloud resources. | 2015-03-12 |
20150074280 | OPERATING GROUP RESOURCES IN SUB-GROUPS AND NESTED GROUPS - The present invention provides a method, a group server, and an apparatus for operating a group resource; a member resource operation request sent to a member device carries an operation request identifier, so that the member device that the member resource belongs to determines, according to the operation request identifier, whether operation request identifiers stored by the member device include the operation request identifier, and processes the member resource operation request according to a determination result. Therefore, repeated processing or cyclic processing of the member resource operation request may be avoided. | 2015-03-12 |
20150074281 | NETWORK RESOURCE DEPLOYMENT FOR CLOUD-BASED SERVICES - Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services. | 2015-03-12 |
20150074282 | APPARATUS AND METHOD FOR EVALUATING EQUIPMENT OPERATION IN A DEMAND COORDINATION NETWORK - An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices on and off, and each control node monitors a corresponding device for deviations from nominal operation. | 2015-03-12 |
20150074283 | METHOD FOR SELECTING A COMMUNICATION LINK - A session admission process is provided which identifies the weakest link in a route between a first node and a second node and determines if the route is able to cope if the session is admitted. The suitability of a link is determined on the basis of: historical link performance; the predicted future performance of the link; and the predicted future demands on the link from other sessions supported by that link | 2015-03-12 |
20150074284 | PROVIDING PUSH TO ALL (PTA) SERVICE - A system and method of providing a Push To All (PTA) service enables a PTA service terminal having limited resources to efficiently perform a multi session, while performing a PTA service such as Push To Talk (PTT), Push To Video (PTV) or Message Session Relay Protocol (MSRP) with a second PTA terminal via an already established session, by rejecting another session requested by a third terminal upon a service type of the session being the same as a service type of the already established session, and by accepting the session upon the service type of the session being different from the already established session. | 2015-03-12 |
20150074285 | NETWORK-BASED ADAPTIVE RATE LIMITING - An apparatus can include a session rate limit calculator and a rate limiter. The session rate limit calculator can be configured to compute a session rate limit for a given session of a plurality of active streaming media sessions based on state information for the given session and state information for a downstream bottleneck link to which the apparatus feeds the plurality of active streaming media sessions. The rate limiter can be configured to control downstream traffic for the given session based on the computed session rate limit and to provide corresponding rate-limited downstream traffic for the given session. | 2015-03-12 |
20150074286 | Providing Differentiated Service To Traffic Flows Obscured By Content Distribution Systems - A system for providing differentiated services to traffic flows of a content distribution network is disclosed. In particular, the system may include determining if a first portion of an internet protocol address associated with a traffic flow includes an identifier for a node in the content distribution network by comparing the identifier to a set of prefixes for the content distribution network. Additionally, the system may include determining if a second portion of the internet protocol address matches a unique host address specified by the content distribution network for a customer of the content distribution network. If a rule for providing a differentiated service exists for the customer, the first portion is in the set of prefixes, and the second portion matches the unique host address specified for the customer, the system may provide the differentiated service for the traffic flow. | 2015-03-12 |
20150074287 | Multi-Protocol Routing System and Method Driven by Application and Network in Convergence - The present invention relates to a multi-protocol routing system, comprising a route determining module and a forwarding module which are located in network layer, wherein the route determining module is used for determining, based on the related information of applications and networks, the types of routable protocols and the next-hop path which are to be selected in the current routing phase; the forwarding module, including different routable protocols and corresponding routing information, is used for periodically calculating the newest remaining network resources and the state of link during a routing process and updating the forwarding table in current state. By integrating various characteristics and states of applications as well as different routable protocols, the present invention realizes real-time protocol selection and dynamic routing. Moreover, the present invention is easy to be expanded to other protocols, thus being adaptive to the continuous development and evolution of network services. | 2015-03-12 |
20150074288 | ADDRESS MANAGEMENT IN MOBILE IP ENVIRONMENTS - A data unit processing entity | 2015-03-12 |
20150074289 | DETECTING ERROR PAGES BY ANALYZING SERVER REDIRECTS - A system and method is disclosed for detecting invalid webpages by analyzing server redirects. A storage comprising a set of previously stored target addresses is queried to determine whether one or more of the set of previously stored target addresses result from a redirect initiated from more than a predetermined number of originating addresses. On determining that a target address resulted from a redirect initiated from more than the predetermined number of originating addresses, the originating addresses are analyzed to determine, for each address, a difference between information previously stored for the originating address and information associated with the respective target address. If the difference satisfies a predetermined threshold, the originating address is marked as not valid or is removed. | 2015-03-12 |
20150074290 | BROWSER BASED HOSTNAME RESOLUTION FOR NON-DNS (DOMAIN NAME SERVICE) AND/OR DIFFERENT DNS ENVIRONMENTS - Communication between (at least) two domains where domain name resolution for the first domain is not going to be available to clients in the second domain “as a service” but more as a “capability” available inherently in web containers. This can be accomplished as follows: (i) connecting a first server computer in direct data communication with a first domain and a second domain; (ii) storing domain name system (DNS) mapping information for the second domain on the first server computer; (iii) storing a first network page related to a network application on the first server computer; and (iv) sending, from the first server computer to a client computer on the first domain, the first network page and the DNS mapping information for the second domain. | 2015-03-12 |
20150074291 | SYSTEMS AND METHODS FOR COMPRESSING PACKET DATA BY PREDICTING SUBSEQUENT DATA - A system, method, and computer program for compressing packet data is provided. In exemplary embodiments, one or more prefix arrays may be generated for retrieved data, and used as the basis for predicting subsequent data. The packet data may be compressed based, at least partially, on the predicted subsequent data. Accordingly, the compressed packet data may be transferred over a communication network. | 2015-03-12 |
20150074292 | DATA TRANSFER CONTROL DEVICE AND DATA STORAGE DEVICE - According to one embodiment, a data transfer control device complying with a communication protocol which executes an update of information from an attachment device in a predetermined area of a system memory, the device includes a receiving part receiving the information from the attachment device, a transferring part transferring the information in the predetermined area, the information from the transferring part overwritten in the predetermined area sequentially, and a determining part inhibiting a transfer of the information in the transferring part to omit the update of the information in the predetermined area. | 2015-03-12 |
20150074293 | INFORMATION PROCESSING SYSTEM, STORAGE DEVICE AND CONTROLLING METHOD OF STORAGE DEVICE - According to one embodiment, a storage device includes an internal bus with which a host interface and a controller are connected based on full-duplex communication. The host interface includes a command processing unit that issues the command to the controller. A response to a first command from the controller and an issuance of a second command by the command processing unit are transmitted in parallel, the first command being issued to the controller from the command processing unit. | 2015-03-12 |
20150074294 | PROVIDING COMMAND QUEUING IN EMBEDDED MEMORIES - 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. | 2015-03-12 |
20150074295 | BI-DIRECTIONAL DATA TRANSFER WITHIN A SINGLE I/O OPERATION - A computer program product, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes receiving, by a control unit, a command block configured to hold a plurality of commands including an input command and/or an output command, the plurality of commands specified by a transport command word (TCW) including a read indicator configured to indicate whether the I/O operation includes input data and a write indictor configured to indicate whether the I/O operation includes output data; based on the command block holding at least one output command, receiving the output data and executing the at least one output command; and based on the command block holding at least one input command, forwarding the input data to the channel subsystem for storage at a location specified by the TCW. | 2015-03-12 |
20150074296 | EDGE DEVICES SETTINGS VIA EXTERNAL SOURCE - A method for externally configuring a device, wherein the device is devised for configuring, comprising positioning in a sufficient proximity external to the device a portable object provided with a representation of a configuration data for the device, wherein the representation is according to a standard non-custom industrial practice, further obtaining by the device the representation from the portable object, deciphering the representation into the configuration data by the device, and responsively configuring the device according to the configuration data by the device, and an apparatus for performing the same. | 2015-03-12 |
20150074297 | Reconfigurable Modular Computing Device - A configurable computing device comprising a housing, a printed circuit board disposed within the housing, a first microcontroller and a second microcontroller each coupled to the PCB, wherein the first microcontroller and the second microcontroller are in electrical signal communication with each other, a computer-on-module (COM) coupled to the PCB, wherein the COM is in electrical signal communication with the first microcontroller and the second microcontroller, and one or more peripheral modules coupled to the PCB, wherein, the peripheral modules are each in electrical signal communication with the first microcontroller and wherein, the peripheral modules are each in electrical signal communication with the COM via the second microcontroller. | 2015-03-12 |
20150074298 | COMMAND PROCESSING DEVICE AND DATA STORAGE DEVICE - According to one embodiment, a command processing device includes a frontend part and a backend part. The frontend part is configured to execute a data communication with respect to a host based on a predetermined communication protocol, and accept a request of an execution of first and second commands from the backend part. The backend part is configured to queue commands including the first and second commands, and execute a data communication according to the first command with respect to an attachment device and a data communication according to the second command with respect to the attachment device in parallel. | 2015-03-12 |
20150074299 | MANAGEMENT APPARATUS AND MANAGEMENT METHOD - Computer system providing to a host computer a virtual logical volume that is associated with a logical pool configured from storage areas respectively provided by first and second storage apparatuses, and dynamically assigns a storage area from the logical volume to the virtual logical volume, a host computer and the first storage apparatus are connected via a first path configuring an access path, and, when a ratio of an access volume used by a second path connecting the first and second storage apparatuses exceeds a predetermined ratio, it is determined that a problem with the access path from the host computer to virtual logical volume, a third path connecting the host computer and the second storage apparatus is identified as a change destination of the access path, and the identified third path is changed to a part of the access path from the host computer to the virtual logical volume. | 2015-03-12 |
20150074300 | MOBILE COMPUTING DEVICE AND METHOD OF TRANSMITTING DATA THEREFROM - A mobile computing device is provided. The device includes a first port having a pinout configuration that is configured to support at least one data format, a data source configured to provide data of a second data format that is different from the at least one data format, and a first multiplexer configured to selectively direct data from the data source towards the first port. The pinout configuration is modified to enable the first port to support the second data format. | 2015-03-12 |
20150074301 | HOST BUS DRIVER VERIFYING APPARATUS, HOST BUS VERIFICATION SYSTEM, AND COMPUTER PRODUCT - A host bus driver verifying apparatus is connected, through a host bus adapter, to a higher-order system and includes a storage device preliminarily storing correspondence relation information that correlates an operating system type operating in the higher-order system, a host bus adaptor type, and a driver type of the host bus adaptor; and a processor that obtains for the host bus adaptor, the driver type to be set in the higher-order system to which connection is made. The processor obtains the driver type based on the correspondence relation information, and connection information that includes information concerning the operating system type and the host adaptor type and that is received, via host bus adapter, from the higher-order system to which connection is made. The processor further verifies whether the obtained driver type matches a driver type set for a host bus adaptor in the higher-order system to which connection is made. | 2015-03-12 |
20150074302 | Automated Cabling Process for a Complex Environment - A method is provided for cabling a plurality of hardware components. A chassis controller establishes a wireless connection to a wireless device. The chassis controller, via a wireless interface, transmits a chassis map to the wireless device over the wireless connection. The chassis controller, via the wireless interface, transmits to the wireless device, an indication of a first port to be cabled over the wireless connection, the first port. The first port is of a first hardware component of the plurality of hardware components. The chassis controller tests the first port to determine whether cabling of the first port has been performed correctly. | 2015-03-12 |
20150074303 | Virtual Media apparatus of a Server and Access Method Thereof - A server system comprises base boards connected in series. Each base board is connected to virtual media apparatus. Each virtual media apparatus includes system-on-chips, a switch unit, a control unit and a programmable module. The switch unit couples with the system-on-chips through a serial bus. The control unit couples with the switch unit to transform a serial signal to an intranet signal. The programmable module couples with the switch unit and the control unit to receive a control signal generated by the control unit and generate a selecting signal according to the control signal. The selecting signal is transferred to the switch unit to select one of the system-on-chips to be connected to the control unit. | 2015-03-12 |
20150074304 | Apparatus and method for polling addresses of one or more slave devices in a communications system - An address polling method and system for communicating unique slave address values to a master device over a shared bus. The method includes receiving a request signal from the master device requesting that a slave address from each slave device coupled to the data line be sent to the master; causing, in a serial manner, the data line to be placed in logic states corresponding to bit values in a first slave address; and upon the data line being placed in a logic state that is different from a corresponding bit value of the first slave address, determining that another slave device is placing its slave address on the data line and temporarily entering an idle state until such other slave device has finished communicating its slave address to the master device. | 2015-03-12 |
20150074305 | METHOD AND APPARATUS TO ENABLE MULTIPLE MASTERS TO OPERATE IN A SINGLE MASTER BUS ARCHITECTURE - To accommodate multiple masters over bus architectures supporting a single master device, a mechanism is provided for an inactive master device to trigger an IRQ signal over a shared, single line IRQ bus. A current master then polls the other inactive master devices over a shared data bus to ascertain which inactive master device is asserting the IRQ signal. Upon identifying the asserting inactive master device, the current master device grants control of the data bus to the new master device, thereby making the inactive master the new active master device. | 2015-03-12 |
20150074306 | Single Wire Communications Interface and Protocol - In a single wire communications interface embodiment, a single wire is coupled between a master device and at least one slave device, the master device configured for transmitting data words as serial data to and for receiving data words as serial data from the at least one slave device, and the at least one slave device configured for transmitting data words as serial data to and receiving data words as serial data from the master device; wherein prior to transmission of any data word on the single wire by one of the master device and the slave device, a sync pulse is first transmitted on the single wire. Integrated circuit embodiments for implementing the single wire communications interface, and method embodiments incorporating the single wire communications interface are disclosed. Additional embodiments are disclosed. | 2015-03-12 |
20150074307 | METHOD AND SYSTEM FOR ACCESSING DATA - A method and a system for accessing data are provided. A management module is used for receiving multiple transmission data and multiple identification codes from application programs respectively and storing the transmission data to a queue according to a receiving order. One of the transmission data from the queue is obtained by the management module according to a delivering order, and the obtained transmission data is transferred to a corresponding device through an inter-integrated circuit (I | 2015-03-12 |
20150074308 | CIRCUIT FOR USING SHARED MEMORY, AND METHOD OF STORING DETERMINATION RESULT OF ARBITRATION CONTENT OF ARBITRATOR OF THIS CIRCUIT - According to an embodiment, a circuit for using a shared memory is provided, which has a plurality of function circuits, a bus, an arbitrator, and a communication measuring device. Each of a plurality of the function circuits performs a prescribed calculation. The bus communicates an input/output signal of each of the function circuits. The arbitrator assigns a use right of the bus to each of the function circuits. The communication measuring device measures a communication time of each of the function circuits, determines whether or not the measured communication time is within a range of a reference communication time set for each of the function circuits, and stores this determination result in a determination result storage device accessible from outside. | 2015-03-12 |
20150074309 | SIGNAL INTERRUPTS IN A TRANSACTIONAL MEMORY SYSTEM - In some embodiments, an apparatus includes a processor that is configured to execute computer usable program code to perform operations. The operations include executing an atomic transaction in a system having a transactional memory. The operations include receiving a signal interrupt during executing of the atomic transaction. The operations include storing a state of the signal interrupt to enable subsequent execution of the signal interrupt. The operations include returning to executing the atomic transaction until the atomic transaction is at least one of completed and aborted. The operations include after executing the atomic transaction is at least one of completed and aborted, determining whether the signal interrupt is received during executing of the atomic transaction. The operations include after determining that the signal interrupt is received during executing of the atomic transaction, retrieving the state of the signal interrupt. | 2015-03-12 |
20150074310 | HARDWARE VIRTUALIZATION FOR MEDIA PROCESSING - Methods and systems for implementing virtual processors are disclosed. For example, in an embodiment a processing apparatus configured to act as a plurality of virtual processors includes a first virtual program space that includes a first program execution memory, the first program execution memory including code to run a non-real-time operating system capable of supporting a one or more non-real-time applications, a second virtual program space that includes a second program execution memory, the second program execution memory including code to run one or more real-time processes, and a central processing unit (CPU) configured to operate in a first operating mode and a second operating mode, the CPU being configured to perform operating system and application activities using the first virtual program space for the first operating mode without using the second virtual program space and without appreciably interfering with the one or more real-time processes that are running in the second operating mode. | 2015-03-12 |
20150074311 | SIGNAL INTERRUPTS IN A TRANSACTIONAL MEMORY SYSTEM - In some embodiments, a method includes executing an atomic transaction in a system having a transactional memory. The method includes receiving a signal interrupt during executing of the atomic transaction. The method includes storing a state of the signal interrupt to enable subsequent execution of the signal interrupt. The method includes returning to executing the atomic transaction until the atomic transaction is at least one of completed and aborted. The method includes after executing the atomic transaction is at least one of completed and aborted, determining whether the signal interrupt is received during executing of the atomic transaction. The method includes after determining that the signal interrupt is received during executing of the atomic transaction, retrieving the state of the signal interrupt. The method includes executing an interrupt handler for processing the signal interrupt and returning from executing of the atomic transaction. | 2015-03-12 |
20150074312 | MULTI-CHANNEL UNIVERSAL SERIAL BUS (USB) TO SUBRATE CHANNEL SYSTEMS AND METHODS - Multi-channel universal serial bus (USB) to subrate channel systems and methods are disclosed. According to an aspect, a system includes a USB interface configured to communicatively connect to a computing device. The system may also include a multi-channel interface configured to communicatively connect to multiple subrate channels. Further, the system may include a controller configured to communicatively connect the subrate channels with the computing device via the USB interface. The controller may also be configured to communicate, to the computing device, connection specifications for the subrate channels. | 2015-03-12 |
20150074313 | INTERNAL BUS ARCHITECTURE AND METHOD IN MULTI-PROCESSOR SYSTEMS - An internal bus architecture and method is described. Embodiments include a system with multiple bus endpoints coupled to a bus. In addition, the bus endpoints are directly coupled to each other. Embodiments are usable with known bus protocols. | 2015-03-12 |
20150074314 | MEMORY, MEMORY SYSTEM AND MEMORY CONTROL METHOD - A memory includes a buffer which retains data, a band conversion unit converts a band of an internal data bus that is used for data transfer between the band conversion unit and the buffer which retains data into a band wider than that of an external data bus that is used for data transfer between the band conversion unit and a memory controller, and an access control unit controls access to a memory cell using the buffer, during a wait time occurring in the internal data bus due to a difference between the band of the internal data bus and the band of the external data bus. | 2015-03-12 |
20150074315 | MEMORY TRANSACTION ORDERING - Embodiments are disclosed relating to methods of ordering transactions across a bus of a computing device. One embodiment of a method includes determining a current target memory channel for an incoming transaction request, and passing the incoming transaction request downstream if the current target memory channel matches an outstanding target memory channel indicated by a direction bit of a counter or the counter equals zero. The method further includes holding the incoming transaction request if the counter is greater than zero and the current target memory channel does not match the outstanding target memory channel. | 2015-03-12 |
20150074316 | REFLECTIVE MEMORY BRIDGE FOR EXTERNAL COMPUTING NODES - In at least some examples, a computing node includes a processor and a local memory coupled to the processor. The computing node also includes a reflective memory bridge coupled to the processor. The reflective memory bridge maps to an incoming region of the local memory assigned to at least one external computing node and maps to an outgoing region of the local memory assigned to at least one external computing node. | 2015-03-12 |
20150074317 | ELECTRONIC SYSTEM WITH DIAGNOSTIC INTERFACE MECHANISM AND METHOD OF OPERATION THEREOF - A electronic system includes: an integrated circuit including: an internal data path, configured to drive a functional output, a universal streaming and logging interface, coupled to the internal data path, to generate a trace data bus, and a direct memory access (DMA) controller, coupled to the universal streaming and logging interface, to manage the storage of the trace data bus; a support circuit, coupled to the integrated circuit, configured to receive the trace data bus; and a support processor chip, coupled to the support circuit, configured to analyze the trace data bus for identifying a failure mode of the integrated circuit. | 2015-03-12 |
20150074318 | METHODS AND SYSTEMS FOR MULTIMEDIA DATA PROCESSING - In certain embodiments, methods and systems for multimedia data processing are provided. In an embodiment, a method for processing multimedia data includes defining one or more pixel block regions in a first cache so as to cache a plurality of reference pixel blocks corresponding to reference data. A reference pixel block from among the plurality of reference pixel blocks is assigned to a pixel block region from among the one or more pixel block regions based on a predetermined criterion. The reference pixel block is associated with a tag based on the pixel block region so as to facilitate a search of the reference data in order to process a plurality of pixel blocks associated with a multimedia frame of the multimedia data. | 2015-03-12 |
20150074319 | UNIVERSAL SPI (SERIAL PERIPHERAL INTERFACE) - A Universal SPI Interface is provided that is compatible, without the need for additional interface logic or software, with the SPI bus, existing DSA and other serial busses similar to (but not directly compatible with) the SPI bus, and parallel busses requiring compatibility with 74xx164-type signaling. In an additional aspect, a reduced-pincount Universal SPI Interface is provided that provides the same universal interface, but using fewer external output pins. The Universal SPI Interface includes multiple latches, buffers, and in an alternative embodiment, a multiplexer, configured together such that a Universal SPI interface is provided that can be readily reconfigured using only input signals to provide compatibility across multiple bus interfaces. | 2015-03-12 |
20150074320 | UNIVERSAL PCI EXPRESS PORT - Methods and systems are disclosed herein for providing a universal PCIe port. The same port can be configured to accept a PCIe component as a host or an endpoint (device) symmetrically. The PCIe port can be connected to the host interface or the root complex interface if the PCIe connection is to be configured as a host or an endpoint, respectively. A virtual topology can be provided for a host that associates the host with corresponding endpoints. A mapping between virtual addresses of the corresponding endpoints in the virtual topology and local addresses of the corresponding endpoints is provided. | 2015-03-12 |
20150074321 | UNIVERSAL PCI EXPRESS PORT - Methods and systems are disclosed herein for providing a universal PCIe port. In one example, the same port is configured to accept a PCIe connection as a host or an endpoint symmetrically. Downstream transactions towards an endpoint can be intercepted and a virtual address in the downstream transaction can be translated to a local address using a mapping. The downstream transactions can be forwarded to the endpoint using the local address instead of the virtual address. For endpoints that share the same local address with multiple hosts, a reverse lookup may be provided to determine which one of the hosts a local address corresponds when forwarding upstream transactions. PCIe over Ethernet is provided as one embodiment for allowing remote PCIe endpoints to be associated with a local host transparently. | 2015-03-12 |
20150074322 | UNIVERSAL PCI EXPRESS PORT - Methods and systems are disclosed herein for providing a universal PCIe port. In one example, the same port is configured to accept a PCIe connection as a host or an endpoint symmetrically. Downstream transactions towards an endpoint can be intercepted and a virtual address in the downstream transaction can be translated to a local address using a mapping. The downstream transactions can be forwarded to the endpoint using the local address instead of the virtual address. For endpoints that share the same local address with multiple hosts, a reverse lookup may be provided to determine which one of the hosts a local address corresponds when forwarding upstream transactions. PCIe over Ethernet is provided as one embodiment for allowing remote PCIe endpoints to be associated with a local host transparently. | 2015-03-12 |
20150074323 | DATA BUS HOST AND CONTROLLER SWITCH - An apparatus can include a processor; a controller; a data bus connector; a multiplexer operatively coupled to the data bus connector where the multiplexer includes a controller coupled state operatively coupled to the controller and a processor coupled state operatively coupled to the processor; and circuitry that responds to a signal received via the data bus connector to determine the coupled state of the multiplexer as being one of the controller coupled state and the processor coupled state. Various other apparatuses, systems, methods, etc., are also disclosed. | 2015-03-12 |
20150074324 | SERIAL CONFIGURATION OF A RECONFIGURABLE INSTRUCTION CELL ARRAY - A reconfigurable instruction cell array (RICA) includes a plurality of switch boxes. Each switch box includes an instruction cell and a switch fabric configurable according to a configuration word stored in each switch box. The switch boxes are arranged into serial loading sets such that the switch boxes in each serial loading set are configured to form a multi-bit shift register chain for serial shifting the corresponding configuration words. | 2015-03-12 |
20150074325 | Multiple Protocol Engine Transaction Processing - A multi-processor computer system is described in which transaction processing is distributed among multiple protocol engines. The system includes a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture. The interconnection controller comprises a plurality of protocol engines for processing transactions. Transactions are distributed among the protocol engines using destination information associated with the transactions. | 2015-03-12 |
20150074326 | ACCESSING MEMORY CELLS IN PARALLEL IN A CROSS-POINT ARRAY - Methods and structures for accessing memory cells in parallel in a cross-point array include accessing in parallel a first memory cell disposed between a first selected column and a first selected row and a second memory cell disposed between a second selected column different from the first selected column and a second selected row different from the first selected row. Accessing in parallel includes simultaneously applying access biases between the first selected column and the first selected row and between the second selected column and the second selected row. The accessing in parallel is conducted while the cells are in a thresholded condition or while the cells are in a post-threshold recovery period. | 2015-03-12 |
20150074327 | Active Recycling for Solid State Drive - A solid state drive and a method for providing active recycling for the solid state drive are disclosed. The solid state drive includes a plurality of blocks and each of the plurality of blocks includes a plurality of pages. The method steps include receiving a read request from a data requester; identifying at least one page containing data requested by the read request; determining whether the at least one page belongs to a block identified for active recycling; writing the at least one page to a different block when the at least one page belongs to the block identified for active recycling; and sending the at least one page to the data requester in response to the read request. | 2015-03-12 |
20150074328 | DYNAMIC MAP PRE-FETCHING FOR IMPROVED SEQUENTIAL READS OF A SOLID-STATE MEDIA - Described embodiments provide a solid-state drive (SSD) including a media controller and a solid-state media. A control processor of the media controller determines a logical address, a transfer size, and map data based on the logical address and transfer size, associated with a read request received from a host device. Based on the logical address and a sequential zone defined based on one or more previous read requests, the control processor determines whether the received read request is a sequential read. A map data pre-fetch size is adjusted based on the transfer size of the received read request and whether the received read request is a sequential read. A corresponding portion of the map data is transferred from the solid-state media to a map cache coupled to the control processor, the transferred portion having a size equal to the adjusted map data pre-fetch size. | 2015-03-12 |
20150074329 | INFORMATION PROCESSING DEVICE - A device of one embodiment includes a host device including a first memory unit and host controller, and memory device. The host controller controls input/output accesses to the first memory unit. The memory device includes a nonvolatile semiconductor memory, second memory unit, protection circuit, and device controller. The second memory unit temporarily stores data to be transferred between the first memory unit and the nonvolatile semiconductor memory. The protection circuit protects data to be transferred from the second memory unit to the first memory unit by converting the data into an incomprehensible format. The device controller switches according to a control program whether or not to protect the data by the protection circuit. | 2015-03-12 |
20150074330 | MEMORY DEVICE, INFORMATION-PROCESSING DEVICE AND INFORMATION-PROCESSING METHOD - A memory device according to an embodiment includes a non-volatile storage device, a volatile storage device that stores saved data which is saved in the host-side storage device when a first operation mode changing process is executed by the memory device, and a control unit. The control unit transmits, to the host device, a write command that is an instruction to write the saved data to the host-side storage device and the saved data, when the first operation mode changing process is executed by the memory device. | 2015-03-12 |
20150074331 | NONVOLATILE MEMORY PACKAGE AND NONVOLATILE MEMORY CHIP - A nonvolatile memory package of an embodiment includes: a data terminal configured to receive a write command for a data; a first CE terminal; a second CE terminal; a CE selection terminal; and a selector coupled to the first CE terminal and the second CE terminal. The selector outputs one of a first chip-enable signal and a second chip-enable signal based on a CE selection signal. The nonvolatile memory package of the embodiment further includes: a first nonvolatile memory chip that executes the write command for the data using the first chip-enable signal as an activate signal; and a second nonvolatile memory chip that changes an offset value for a write-destination address contained in the write command for the data based on the CE selection signal. The second nonvolatile memory chip executes the write command for the data using an output signal from the selector as an activate signal. | 2015-03-12 |
20150074332 | MEMORY CONTROLLER AND MEMORY SYSTEM - A memory controller that reads data from nonvolatile memory according to an embodiment of the present invention includes: first and second ports that receive commands; a thread executing unit that executes a first thread that is a set of processes based on the command received by the first port, and a second thread that is a set of processes based on the command received by the second port; a buffer; and a buffer managing unit that manages a first buffer area to be allotted to the first thread and a second buffer area to be allotted to the second thread, wherein the thread executing unit stores read data in the first buffer area upon executing the first thread, and stores read data in the second buffer area upon executing the second thread, and the buffer managing unit dynamically allots regions in the buffer to the first and second buffer areas. | 2015-03-12 |
20150074333 | MEMORY CONTROLLER AND MEMORY SYSTEM - According to an embodiment, an access controller refers to state information upon an erase operation, causes the erase operation to be performed on all the collection of physical blocks included in a first logical block, and causes the erase operation to be performed on a part of the collection of physical blocks included in a second logical block and does not causes the erase operation to be performed on rest of the collection of the physical blocks in the second logical block. | 2015-03-12 |
20150074334 | INFORMATION PROCESSING DEVICE - According to one embodiment, an information processing device is disclosed. The device includes a host device and a memory device. The host device includes a first memory portion to store first data and tag information corresponding to the first data, and a host controller to control input and output of data for the first memory portion. The memory device includes a nonvolatile semiconductor memory, and a device controller to control input and output of data for the nonvolatile semiconductor memory, and to transmit an input and output request for data to the host controller. In response to the device controller transmits an output request, the host controller reads the first data and the tag information from the first memory portion based on the output request, and outputs the first data and the tag information to the device controller. | 2015-03-12 |
20150074335 | MEMORY SYSTEM, CONTROLLER AND CONTROL METHOD OF MEMORY - According to one embodiment, a memory system includes non-volatile memory, a block management table that stores whether data in the non-volatile memory is valid or invalid in a unit of cluster, and a controller configured to execute compaction. In the block management table, first information related to likelihood that valid data within the block is invalidated is registered for each of the blocks. The controller is configured to select a block to be a target of the compaction based on the first information and use the selected block to execute the compaction. | 2015-03-12 |
20150074336 | MEMORY SYSTEM, CONTROLLER AND METHOD OF CONTROLLING MEMORY SYSTEM - According to one embodiment, a log information generating unit generates log information that write logs are collected for each of data of a predetermined size, wherein the write log includes a change in a physical address relative to a logical address before and after writing to a write target by an atomic write process, and a process identifier that identifies the atomic write process. In a case where an interruption occurs in the atomic write process, and a memory system recovers from the interruption, a restoration processing unit extracts a first process identifier of the interrupted atomic write process, and restores address conversion information to a state before the atomic write process by using the write logs having the first process identifier. | 2015-03-12 |
20150074337 | STORAGE DEVICE AND DATA PROCESSING METHOD THEREOF - A data storage device which exchanges multi-stream data with a host includes a nonvolatile memory device; a buffer memory configured to temporarily store data to be stored in the nonvolatile memory device or data read from the nonvolatile memory device; and a storage controller configured to receive from the host an access command for accessing segments of the multi-stream data, the accessing including reading the segments of the multi-stream data from or writing the segments of the multi-stream data to the nonvolatile memory device, wherein the storage controller is configured to store the access-requested segments in the buffer memory, the access-requested segments being the segments of data for which access is requested in the access command, the multi-stream data including a plurality of data streams that correspond respectively to a plurality of multi-stream indexes, the first multi-stream index being one of a plurality of multi-stream indexes. | 2015-03-12 |
20150074338 | ASCERTAINING COMMAND COMPLETION IN FLASH MEMORIES - 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. | 2015-03-12 |
20150074339 | HYBRID MAIN MEMORY USING A FINE-GRAIN LEVEL OF REMAPPING - Accessing a hybrid memory using a translation line is disclosed. The hybrid memory comprises a first portion. The translation line maps a first physical memory address to a first line in the first portion. Said mapping provides an indication that the first line is not immediately accessible in the first portion. | 2015-03-12 |
20150074340 | ELECTRONIC DEVICE DATA DISTRIBUTION - A non-transitory computer-readable storage medium may include instructions that cause a system to perform operations, the operations may include receiving an operation associated with data and managing storage of the data on a first storage medium of an electronic device and in a cache on a second storage medium of the electronic device based on the operation and a cache policy. The cache policy may be based on one or more characteristics of the data that include a duration since a previous access of the data. | 2015-03-12 |
20150074341 | MEMORY SYSTEM INCLUDING KEY-VALUE STORE - According to one embodiment, a memory system including a key-value store containing key-value data as a pair of a key and a value corresponding to the key, includes an interface, a memory block, an address acquisition circuit and a controller. The interface receives a data write/read request or a request based on the key-value store. The memory block has a data area for storing data and a metadata table containing the key-value data. The address acquisition circuit acquires an address in response to input of the key. The controller executes the data write/read request for the memory block, and outputs the address acquired to the memory block and executes the request based on the key-value store. The controller outputs the value corresponding to the key via the interface. | 2015-03-12 |
20150074342 | METHOD FOR MANAGING STORAGE SYSTEM USING FLASH MEMORY, AND COMPUTER - To facilitate the management of a storage system that uses a flash memory as a storage area. A controller of the storage system provided with a flash memory chip manages a surplus capacity value of the flash memory chip, and transmits a value based on the surplus capacity value to a management server, on the basis of at least one of a definition of a parity group, a definition of an internal LU, and a definition of a logical unit. The management server displays a state of the storage system by using the received value based on the surplus capacity value. | 2015-03-12 |
20150074343 | LOGIC DEVICE - A logic device for communicating with a memory package with a first protocol, communicating with a memory controller with a second protocol, and for performing a protocol conversion between the first and the second protocol. | 2015-03-12 |
20150074344 | ADAPTIVE MEMORY SYSTEM FOR ENHANCING THE PERFORMANCE OF AN EXTERNAL COMPUTING DEVICE - An adaptive memory system is provided for improving the performance of an external computing device. The adaptive memory system includes a single controller, a first memory type (e.g., Static Random Access Memory or SRAM), a second memory type (e.g., Dynamic Random Access Memory or DRAM), a third memory type (e.g., Flash), an internal bus system, and an external bus interface. The single controller is configured to: (i) communicate with all three memory types using the internal bus system; (ii) communicate with the external computing device using the external bus interface; and (iii) allocate cache-data storage assignment to a storage space within the first memory type, and after the storage space within the first memory type is determined to be full, allocate cache-data storage assignment to a storage space within the second memory type. | 2015-03-12 |
20150074345 | Cache Management Method and Apparatus for Non-Volatile Storage Device - Embodiments of the present invention disclose a method and apparatus of cache management for a non-volatile storage device. The method embodiment includes: determining a size relationship between a capacity sum of a clean page subpool and a dirty page subpool and a cache capacity; determining, when the capacity sum is equal to the cache capacity, whether identification information of a to-be-accessed page is in a history list of clean pages or a history list of dirty pages; and when it is determined that the identification information of the to-be-accessed page is in the history list of clean pages, adding a first adjustment value to a clean page subpool capacity threshold; and when the identification information of the to-be-accessed page is in the history list of dirty pages, subtracting a second adjustment value from the clean page subpool capacity threshold. | 2015-03-12 |
20150074346 | MEMORY CONTROLLER, MEMORY MODULE AND MEMORY SYSTEM - A memory module, comprising: a first pin, arranged to receive a first signal; a second pin, arranged to receive second signal; a first conducting path, having a first end coupled to the first pin; at least one memory chip, coupled to the first conducting path for receiving the first signal; a predetermined resistor, having a first terminal coupled to a second end of the first conducting path; and a second conducting path, having a first end coupled to second pin for conducting the second to a second terminal of the predetermined resistor; wherein the first signal and the second are synchronous and configured to be a differential signal, for enabling a selected memory chip from the at least one memory chip to be accessed. | 2015-03-12 |
20150074347 | SECURE SPIN TORQUE TRANSFER MAGNETIC RANDOM ACCESS MEMORY (STTMRAM) - A magnetic memory device includes a main memory made of magnetic memory, the main memory and further includes a parameter area used to store parameters used to authenticate data. Further, the magnetic memory device has parameter memory that maintains a protected zone used to store protected zone parameters, and an authentication zone used to store authentication parameters, the protection zone parameters and the authentication parameters being associated with the data that requires authentication. Upon modification of any of the parameters stored in the parameter memory by a user, a corresponding location of the parameter area of the main memory is also modified. | 2015-03-12 |
20150074348 | STORAGE CONTROL APPARATUS, CONTROL METHOD, AND COMPUTER PRODUCT - A storage control apparatus includes a memory unit configured to store assignment information that includes assignment states of memory areas of storage units in a system in which switches that connect the storage units with storage control apparatuses that control the storage units are cascade-connected to each other; and a control unit configured to group the storage control apparatuses and the storage units directly connected to the switches, and to provide based on the assignment information, rearrangement control of memory areas assigned in the storage units belonging to each group. | 2015-03-12 |
20150074349 | MANAGEMENT SYSTEM CALCULATING STORAGE CAPACITY TO BE INSTALLED/REMOVED - A storage apparatus coupled to a host device comprises a virtual volume which is a virtual logical volume configured of multiple virtual areas and a pool configured of multiple actual area groups of different performances. A controller manages pool status information which is the information showing which actual area is allocated to which virtual area and access load related to the virtual areas. A management system of the storage apparatus, with reference to the pool status information at multiple points of time from past to present and an access load threshold which is equal to or larger than 1, estimates the used capacity of each actual area group at points of time in the future, calculates the installed/removed amount of each actual area group which is the difference between the estimated used capacity and the current storage capacity, and performs the processing based on the calculated result. | 2015-03-12 |
20150074350 | MEMOIZATION BUCKETS FOR CACHED FUNCTION RESULTS - A memoization system and method arranges cached function results into groups, or buckets, to identify related cache values to invalidate upon obsolescence (staleness) of any one of the cached values in the group. A wrapper function in coded invocations to the cached functions identifies a group to which the function result belongs. Values in a cache group are denoted as a bucket, and subsequent functions that render the cached values obsolete are also invoked via a wrapper function indicating the bucket. The invalidate wrapper results in invalidation of all of the obsolete values in the bucket such that subsequent invocations will not attempt to employ the outdated values. | 2015-03-12 |
20150074351 | WRITE-BEHIND CACHING IN DISTRIBUTED FILE SYSTEMS - Systems and methods for write-behind caching in distributed file systems. An example method may comprise: receiving, over a network, a direct write request referencing data to be written to a file residing on a persistent data storage device, the file containing at least part of an image of a virtual machine disk; writing, by a processing device, the data to a cache entry of a memory-resident cache, the cache entry corresponding to at least a part of the file; acknowledging the write request as completed; and committing, asynchronously with respect to the acknowledging, the cache entry to the persistent data storage device. | 2015-03-12 |