GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Adding features to open source project

   Click here to post similar project

Adding features to open source project is project number 290220 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Selected Service Provider)
Selected Providers: selected service provider VIGroups
Budget: $1500-3000
Created: 07/21/2008 at 22:20 EDT
Bidding Ends: 07/31/2008 at 22:20 EDT
Project Creator: mydaisy2 View PM Post PM
Buyer Rating: (No Feedback Yet)
Description: We need someone who can add few features to open source project, Sequoia

Sequoia is a clustering middleware for database such as oracle, mysql.

(to get more information about the sequoia, please visit www.sequoia.org)

Anyway, after sequoia evaluation, we found that few features which are important to our IT environments few sequoia are missing.

Here are features we want to add

[Features we want to add]

1. Adding Semantic query cache

Cache in sequoia works when it finds same sql query in memory, we think this is not the best way to maximize cache hit ratio.

To increase hit ratio, we want to apply semantic query cache to sequoia.

let me explain what Semantic query cache is.

here is a cached query result by sql query a)

a) select * from table where fieldA>10

and new sql query b) arrived,

b) select * from table where fieldA>20

then semantic query cache mechanism is supposed to extract cache result from the result set of query a).


2. Adding some kinds of data partitioning

Sequoia uses a big table called virtualdatabase, since our database server receives many update,insert and delete query.

so performance of Sequoia is not acceptable mainly caused by locks to keep data consistency.

and we believe that data partitioning mechanism in database may save us.

basic idea is 1) to seperate data into many tables, 2) to spawn many threads which access predefined table.

in the above idea, we do not need to lock entire system but a table which is going to be updated.


[Notes]

There is a possibility that we may want to change specification of the new features because we do not test our idea so we can not ensure the idea will bring us what we want.

After implmentation, we will enter testing phase, if the test results does not show acceptable, we may change the specification.


[Selection Criteria]

We want ,

1. Who can work ( since work volume is relatively small, individual can apply for this project)
Company which can assign a dedicated engineer.

2. Individual or company who is willing to do intensive communication with us through internet messanger like ICQ.

3. High Java skill


Thanks...
Report violation
Job Type:
  • Java
Database: (None)
Operating system: Linux
Bid count: 15
Average bid: N/A

 

Related project
 
Clone website / webapplication Featured
posted by Markusfreelancer
Budget: max $2250
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 1

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
Bids are hidden by project creator. Log in as project creator or bidder as the project creator or as one of the bidders to view bids.
Bid on This Project

 

[ GAF Top Users ] [ View All Projects ] [ Join GAF Free ] [ Post Project Free ] [ Freelance ]

What is GetAFreelancer.com? ( Read about the company )

Companies of any size have used our web services. If you never tried to contract work to another part of the world you have your chance today. Sign up free! GetAFreelancer.com helps webmasters, web designers, programmers, software developers and business owners to develop their projects.

We provide a safe escrow environment and you don't release the money until project is completed. Outsource projects and save a lot of money. Getting affordable freelance work, freelance programming and custom web design done for your website has never been easier. Deposit money and don't purchase until your project is completed. Find freelance programmers, web designers, copywriters and translators. Outsourcing is the process of subcontracting network operations and support to an organization outside your own company. Try it free today! Buy services with help from our secure escrow system.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.