|
Re: transforming 10 million elements? [message #1262247 is a reply to message #1262210] |
Mon, 03 March 2014 12:20 |
Zoltan Ujhelyi Messages: 392 Registered: July 2015 |
Senior Member |
|
|
Hi,
in short, there is no theoretical limit, however, all models are stored in-memory, and VIATRA2 stores its models in a not-too-effective internal structure. In general, if your model size reaches 1 million elements, you can expect different kind of slowdowns (e.g. heap is out, garbage collection is slow, etc.).
The algorithms themselves should be scalable, however, the internal model structures can be problematic.
On the other hand, currently we are focusing our efforts on EMF-based queries (and somewhat on transformations). Using these techniques we have managed to efficiently query models of a few million elements (but needed careful query design).
Based on these results we are outlining an experimental EMF transformation API (http://wiki.eclipse.org/VIATRA2/EMF/Transformation_API). However, this API was not yet tested on models of this size, so we don't know how well it would execute.
Cheers,
Zoltán
|
|
|
|
Re: transforming 10 million elements? [message #1264795 is a reply to message #1262210] |
Wed, 05 March 2014 14:08 |
Neil Mackenzie Messages: 131 Registered: December 2013 |
Senior Member |
|
|
thanks, I will take a look.
I am primarily interested in live transformations.
If I understand correctly there is viatra/emf which is more experimental and is part of viatra2 (which can deal with trnsformations), and uses the EVM. and EVM comes from the EMFInquery project is that correct?
I cannot install viatra2 btw, I have tried a number of things. when I do install software from elclipse uing the eclipse link http://download.eclipse.org/modeling/gmt/viatra2/updates/release/ I am told that the site cant be found. I am happy to compile from source also, in fact I would like to do that if it gives me more up to date access to changes.
Regards,
Neil
[Updated on: Wed, 05 March 2014 14:08] Report message to a moderator
|
|
|
Re: transforming 10 million elements? [message #1264812 is a reply to message #1264795] |
Wed, 05 March 2014 14:24 |
Zoltan Ujhelyi Messages: 392 Registered: July 2015 |
Senior Member |
|
|
Hi,
sorry for the incorrect links, they were not updated after the project was moved out from the GMT project. The correct URL would be http://download.eclipse.org/viatra2/updates/release - I have also updated the project homepage to incorporate this.
About the project structure:
* The VIATRA2 update site you tried to access contains the older, VPM-based transformation environment. Most documentation available on VIATRA2 corresponds to this version, and focuses on transformations, featuring a custom transformation language.
* The VIATRA2/EMF version is indeed experimental, and thus is not available from this update site, and is also stored in a different repository. Basically, it only reuses some concepts from the old language and the original developers, but indeed relies on EVM from the EMF-IncQuery project. Both the repository URL and the update site url is available on its defining wiki page http://wiki.eclipse.org/VIATRA2/EMF/Transformation_API
I hope I managed to clear it a bit up; if not, feel free to ask for further specification.
Cheers,
Zoltán
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03736 seconds