Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TPCE Benchmark: Broker Table #169

Open
le1nux opened this issue Aug 2, 2014 · 4 comments
Open

TPCE Benchmark: Broker Table #169

le1nux opened this issue Aug 2, 2014 · 4 comments

Comments

@le1nux
Copy link

le1nux commented Aug 2, 2014

Hey guys,

according to the TPCE-Benchmark specifications the broker table is a scaling table.
You put it to the growing tables. Did you do this on purpose?
https://github.com/apavlo/h-store/blob/master/src/benchmarks/edu/brown/benchmark/tpce/TPCEConstants.java#L319

http://www.tpc.org/tpce/spec/v1.12.0/tpce-v1.12.0.pdf (It's stated on page 70 I guess.)

Best wishes from Germany!

@apavlo
Copy link
Owner

apavlo commented Aug 4, 2014

Our TPC-E implementation is horribly broken and I don't know what the status is for the code in the master branch.

I do know that there is a better, more simplified version somewhere for the S-Store project.

How interested are you in getting this working?

Cook13 [email protected] wrote:

Hey guys,

according to the TPCE-Benchmark specifications the broker table is a scaling table.
You put it to the growing tables. Did you do this on purpose?
https://github.com/apavlo/h-store/blob/master/src/benchmarks/edu/brown/benchmark/tpce/TPCEConstants.java#L319

http://www.tpc.org/tpce/spec/v1.12.0/tpce-v1.12.0.pdf (It's stated on page 70 I guess.)

Best wishes from Germany!


Reply to this email directly or view it on GitHub.

@le1nux
Copy link
Author

le1nux commented Aug 4, 2014

As an undergraduate student I'm currently implementing the TPC-E benchmark for my professor's database benchmark framework.
The official documentation does not say much about the initial population of the database and instead suggests to use their EGen tool.
That's why I was really glad when I found your project with an EGen implementation in Java and used it for inspiration purposes. At some points I already thought that your implementation might not work exactly as predefined in the specifications. For instance the amount of tuples in the growing tables does not correspond to the amount defined in the specs. I do know that they are approximations but a deviation of up to tenfold seems quite a lot to me.

I searched for the S-Store project and couldn't find it on GitHub. Is it maybe a private repository?

@jmeehan16
Copy link
Collaborator

The S-Store TPC-E implementation is also in a rather messy, non-functioning
state, though it is most likely closer to completion than the original
H-Store version. You are welcome to take a look at it if you would like.
The S-Store repository is currently located in the "InsertInto" branch of
the H-Store repository (long story, bad name). The benchmark name is
"TPCE-B." Hopefully that helps.

John

On Mon, Aug 4, 2014 at 5:49 AM, Cook13 [email protected] wrote:

As an undergraduate student I' currently implementing the TPCE benchmark
for my professor's database benchmark framework.
The official documentaton does not say much about the initial population
of the database and instead suggests to use their EGen tool.
That's why I was really glad when I found your project with an EGen
implementation in Java and used it for inspiration purposes. At some points
I already thought that your implemenation might not work exaclty as
predefined in the specifications. For instance the amount of tuples in the
scaling tables does not correspond to the amount defined in the specs.

I searched for the S-Store project and couldn't find it on github. Is it
maybe a private repository?


Reply to this email directly or view it on GitHub
#169 (comment).

@le1nux
Copy link
Author

le1nux commented Aug 6, 2014

Thanks John!
I'll have a look at it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants