Unlock instant, AI-driven research and patent intelligence for your innovation.

Optimized approach to parallelize writing to a shared memory resource

a shared memory and parallelization technology, applied in the field of database systems, can solve the problems of reducing throughput, slowing down the optimal operation of the database system, and reducing the negative effect of the computer system operation, so as to facilitate the reduction or minimizing the number of contentions and reduce contentions

Active Publication Date: 2014-06-03
SYBASE INC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention provides a method to reduce contention between multiple tasks that are simultaneously using a shared resource, such as a memory. The method calculates the space needed to store data based on the tasks' expected output and updates the expected end marker to reflect this space. This allows the tasks to write data in parallel without interfering with each other's output. The technical effect of this invention is to improve the efficiency and reliability of computer systems by reducing the likelihood of conflicts and delays between simultaneous tasks.

Problems solved by technology

Contentions, while the result of necessary safeguards, can have a number of negative effects on the operation of a computer system.
For instance, a system that experiences too many contentions of the kind described above can have greatly reduced throughput, which can result in slower than optimal operation of a database system.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Optimized approach to parallelize writing to a shared memory resource
  • Optimized approach to parallelize writing to a shared memory resource
  • Optimized approach to parallelize writing to a shared memory resource

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]The following detailed description of the present invention refers to the accompanying drawings that illustrate exemplary embodiments consistent with this invention. Other embodiments are possible, and modifications can be made to the embodiments within the spirit and scope of the invention. Therefore, the detailed description is not meant to limit the invention. Rather, the scope of the invention is defined by the appended claims.

[0020]The invention will be described within the context of a database system. However, a person of ordinary skill in the art would not understand the invention to be limited to database systems. Instead, the invention is applicable to any number of possible systems such as standard computer systems, distributed computer systems, or any systems that share common resources, to name a few.

[0021]In database systems, increasing throughput is very desirable. A number of aspects of a database system can be changed or improved upon to increase throughput. F...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Reducing contentions between processes or tasks that are trying to access shared resources is described herein. According to embodiments of the invention, a method of writing a set of data associated with a task to a memory resource is provided. The method includes calculating the amount of memory required to write said data to the memory resource and updating an expected end marker to reflect the amount of memory required to write the data to the memory resource. A flag is then set to an incomplete state, and the data is written to the memory resource. The flag can be set to a complete state and an end marker is updated. The end marker indicates the end of the data stored in the memory resource.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The invention relates generally to database systems and more specifically to optimizing the way multiple tasks can write data to a shared memory by allowing them to do so in parallel.[0003]2. Related Art[0004]Modern computer systems frequently employ numerous shared resources that can be used by multiple tasks being performed by the computer system. Frequently, and for various reasons, it is desirable for some of the shared resources to only be used by one task at a time. For instance, in database systems, a common type of shared resource is memory. Limiting the use of the memory to one task at a time helps to maintain the integrity of the data stored therein. Accordingly, under such a scheme, when two tasks want to write to the memory, a second task must sometimes wait for a first task to complete using the memory resource in order to use the memory resource itself. This kind of situation—one where a task must wait for...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F13/16G06F17/30G06F13/28G06F13/00G06F12/08G06F9/52G06F12/00
CPCG06F9/52G06F17/30362G06F17/30368G06F13/1663G06F9/50G06F12/0284G06F12/0855G06F9/526G06F16/2343G06F16/2358
Inventor SAKHALKAR, AMEYATIWARI, ANUNAYWOOD, DANIEL ALANPASUPULETI, KANTIKIRAN KRISHNA
Owner SYBASE INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More