Abstract:
PROBLEM TO BE SOLVED: To enable a buyer to quickly and fully obtain information on the commodity, and to enable a seller to more easily obtain information on the request and demand for the commodity and enlarge the business activities. SOLUTION: A control part 11, which received the inquiry information on the commodity input by the buyer transmits inquiry information to terminals of all sellers registered in a system. The control part 11 transmits reply information input by the seller to the terminal of the buyer, who has transmitted the inquiry information. Next, the control part 11 transmits the estimate request information on the commodity input by the buyer to the terminal of the seller designated by the buyer, and transmits the estimate information input by the seller to the terminal of the buyer. The control part 11 transmits the ordering information input by the buyer to the terminal of the seller, from which the estimate is adopted by the buyer.
Abstract:
PROBLEM TO BE SOLVED: To provide a method, system, and computer program product embodied in a computer readable storage medium for identifying a rogue domain name service (DNS) server.SOLUTION: Embodiments comprise: passively monitoring traffic on a target network; and identifying a DNS resolution response in the traffic on the network. The DNS resolution response includes a mapping of a domain to an Internet Protocol (IP) address. The DNS resolution response is compared with a preconfigured list of known mappings of domains to IP addresses. Based on results of the comparison, it can be determined whether the DNS resolution response is correct. In cases where the DNS resolution response is incorrect, the provider of the DNS resolution response is a rogue DNS server.
Abstract:
PROBLEM TO BE SOLVED: To provide a method of scheduling a flashcopy of a storage device.SOLUTION: A device driver for a storage device executing a flashcopy is registered as a transaction participant with a transaction coordinator. The transaction coordinator performs a two-phase commit. A local cache is flushed in a prepare phase before completion of a transaction. Upon receiving a transaction complete indication from the transaction coordinator, the flashcopy is executed.
Abstract:
PROBLEM TO BE SOLVED: To provide new instruction functionality consistent with an existing architecture.SOLUTION: Dependency on architecture resources such as general registers is relieved, and functionality and performance of software versions employing the new instruction are improved. A computer employs a plurality of general purpose registers. Each general purpose register comprises a high order portion and a low order portion. Programs such as an operating system and applications operating in a large-capacity addressing mode, access the full general purpose registers, however programs such as applications operating in small-capacity addressing mode, only have access to a portion at a time. Instruction Opcodes, in small-capacity addressing mode, may determine which portion is accessed.
Abstract:
PROBLEM TO BE SOLVED: To provide an improved computer system.SOLUTION: The system may include a controller having a computer processor. The controller reduces insertion times and/or hashing collisions when interfacing with new components introduced to the controller. The system may also include a collision avoidance apparatus that reduces hashing collisions by using a plurality of tables and a plurality of keys per bucket. The system may further include a hash apparatus in communication with the controller to map the plurality of keys to the plurality of tables, where the hash apparatus uses a single hash logic to provide an avalanche effect when one key is changed, which results in change of nearly half of bits in the plurality of tables.
Abstract:
PROBLEM TO BE SOLVED: To provide a method of operating a memory array such as static random-access memory (SRAM) which uses locally generated clock signals.SOLUTION: A delay circuit has a fixed delay path 12 at a lower voltage level, a level converter 36, and an adjustable delay path 14' at a higher voltage level. The fixed delay path includes an inverter chain, and the adjustable delay path includes serially-connected delay elements selectively connected to a circuit output. In an application for a local clock buffer 30 of a static random-access memory (SRAM) 32, the lower voltage level is that of the local clock buffer, and the higher voltage level is that of the SRAM. The adjustable delay path may be calibrated by progressively increasing the read access time of the SRAM array until a contemporaneous read operation returns a correct output.
Abstract:
PROBLEM TO BE SOLVED: To prevent invalidation when the invalidation of a compiled code is not required.SOLUTION: A technique for speculatively optimizing a code includes: searching one or more dictionaries in predetermined order; extracting a value associated with a symbol name from the dictionaries by using the symbol name as a key; performing optimization to replace a symbol in the code with the value; compiling the code to be compiled including some or all of the optimized code; after the compilation, in response to detection of a change related to one of the dictionaries, comparing a rank m of the dictionary having the detected change in the predetermined order to a rank n of the dictionary having the extracted value; and invalidating the optimized code in the compiled code associated with the dictionary having the detected change in accordance with a result of the comparison of the ranks and with a type of the change.
Abstract:
PROBLEM TO BE SOLVED: To provide programmatic management of processor population.SOLUTION: One or more measurements of processor utilization are taken. A utilization ceiling is calculated. One or more processing units (PUs) are added automatically if it is determined that the utilization ceiling is greater than an available PU capacity. One or more PUs are removed automatically in response to determining that the utilization ceiling is less than the available PU capacity by at least one PU.
Abstract:
PROBLEM TO BE SOLVED: To quicken the execution of the code of the processing of an iterator.SOLUTION: Data conversion is expressed with generator conversion on an intermediate language having a generator, and optimized by a compiler. Thus, the data conversion is expressed with the generator conversion. Then, the in-lining rewriting of the generator is applied on the intermediate language. When a generator g is consumed in the form of a for(x:g){e} sentence, the in-lining of the generator is achieved by replacing the "for(x:g){e}" itself (by performing the in-lining of a generation side code into a consumption side code) with "the appearance of yield in the definition of g is replaced with e (by performing the in-lining of the consumption side code into the generation side code)".
Abstract:
PROBLEM TO BE SOLVED: To reduce access frequency to an existing tool in converting data into RDF through the access to the existing tool.SOLUTION: A set of IDs for data of an existing tool is embodied as a parameter; a bulk access template is prepared that acquires a plurality of data pieces one time, or a few times at most; and access to the existing tool is provided through the bulk access template. The bulk access template is prepared for each type of data to be acquired. Next, the template is instantiated based on a requested URI, and entries that correspond to an operating table are filled in by executing the instantiated template. When an RDF expression is requested for the URI of the template that is the same as one already accessed, the entries are already in the operating table, so that the RDF expression can be generated without generating access to the existing tool.