Klaus Wuestefeld | 24 Feb 20:15

Fwd: Hi Karl, dont you want to add the maven info to the Prevayler home page?

From: Karl Wettin <karl.wettin <at> gmail.com>

> done

Nice :)

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org

Karl Wettin | 23 Feb 07:09
Picon

Some thoughts on serialization

This is me thinking out loud.

It must be the fifth time I bring this up here, and I still haven't done anything about but to complain about
it. I didn't even get in touch with the people previously recommended here that might have good ideas
regarding to how to solve it.

Serialization is terrible slow. 

This one application of mine contains some 12GB heap worth of domain data. Due to the complexity of my domain
model and the amount of data it contains now I'm starting to hit stack overflows both while marshalling and
unmarshalling unless I increase my -Xss. Given the amout of threads I usually run this is not a good
solution for me. Thus in deployed environment I don't use snapshots at all, and since I have loads of
changes to the persistent data every second the journals grows huge. It can take an hour to restart. 

Theoretically this means that in a year from now it can take me days to load the journals.

Generally speaking this is not a problem, there are many ways around this such as starting the new VM before
bringing down the previous. But it's really annoying.

I have a few ideas. For starters all serialization I've seen use a single thread. Theoretically my computer
could do it 32x faster if all CPU resources was used. (This is of course only applicable for loading
snapshots.) So the other day tried to implement a proof of concept where the marhsaller would associate
all instances with an identity, decouple all instances in my graph and then have the unmarshaller first
instantiate them in multiple threads and then in a second iteration recouple all instances, but due to how
ObjectIn/OutputStream works (in conjunction with my crappy code) I didn't get it working yet. In the end
I'll probably have to instantiate some 3-4 helper object for each object to be unmarshalled. But even
without trying it out for real I'd say that with my 32 threads it sho
 uld still be a lot faster than running a single thread. It will also cost quite a bit of RAM to keep track of what
to be coupled with what in the second iteration, but I don't think anyone here mind spending a bit of RAM for
greater speed...
(Continue reading)

Robert Friberg | 9 Feb 09:31
Picon

#liveDB server, research and upcoming webinar on In-Memory Database Systems

Howdy folks,

 

Justin: Thanks for the research links in your reply a while back. We’re working on a server product with support for mirroring so they came in handy.

 

‘Write-ahead logging’ was a good search phrase, and I had some success with “In-Memory Database Systems (IMDSs)”. Not much recent work and mostly from an operational perspective dealing with issues like reliability and performance. What drives me is software development productivity. We initiated a research project yesterday (bachelor level) aiming to compare two implementations of the same application, one using a traditional rdbms approach and one using #liveDB.

 

Webinar info appended:

 

From: Chris Mureen [mailto:info <at> mcobject.com]
Sent: den 8 februari 2012 23:26
To: Robert Friberg
Subject: In-memory databases vs. caching, RAM-disks & SSDs

 

Hi Robert,
 
Managing data on disk can add intolerable latency to applications. In-Memory Database Systems (IMDSs) offer a solution based on fast, all-in-memory data storage.
 
But database caching, RAM-disks and SSDs can also eliminate disk I/O. Do IMDSs really provide anything new? The Webinar "What Makes A Database System ‘In-Memory’?" on Thursday, February 16, explains what’s unique about IMDSs and how to use this innovation to build better, faster real-time applications. McObject CEO Steve Graves hosts the event.
 
Register now and attend "What Makes A Database System ‘In-Memory’?" on February 16.
 
Regards,
 
Chris Mureen
Chief Operating Officer
 
McObject
22525 SE 64th Pl., Suite 302
Issaquah, WA 98027
Ph: 1 425-888-8505
http://www.mcobject.com

 

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org
Alex Rodrigues | 3 Feb 09:01
Picon
Favicon

Re: 0


. http://svinstvo.tym.cz/ukuk.php?jktopicid=49z4

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org

Alex Rodrigues | 27 Jan 16:28
Picon
Favicon

(no subject)

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org
Karl Wettin | 17 Jan 19:27
Picon

GZIP

I just managed to compress a GZIPSerializer built journal from 70MB to  5MB using gzip the.journal.

GZIPSerializer deflates each instance with a new header. This means that snapshots are compressed fully
while journals is far from it.

I'm starting to think that compression is something that should be implemented in DurableOutputStream.

What do you say?

			karl
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org

Robert Friberg | 9 Jan 21:30
Picon

Research?

Hi all,

 

Recovering slowly from a demonic case of the flue here... on top of that I’m teaching a VB.NET class later this week.

 

Anyone know of any kind of research being done on  prevalance? Past or present? I haven’t been able to find

anything of significance.

 

 

Robert Friberg

0733-839080

http://livedb.devrex.se

http://livedomain.codeplex.com

http://devrex.se

http://www.linkedin.com/in/robertfriberg

 

------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org
Robert Friberg | 20 Dec 00:39
Picon

Presenting prevalence at devsum12

I'll be presenting at one of sweden's largest developer conferences in may:

http://devsum.se/talare/robert-friberg/

Robert Friberg
+46733839080
Sent from my iPad
------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org

Klaus Wuestefeld | 17 Dec 08:01

Maven Reference on the Home Page

Karl, wouldn't you like to add that?

You have access to the prevayler-site repository.

Klaus

------------------------------------------------------------------------------
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for 
developers. It will provide a great way to learn Windows Azure and what it 
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org

Karl Wettin | 8 Dec 16:31
Picon

20TB system prevalence in ibm's watson?

That's what it sounds like to me.

http://youtu.be/E1pMI6JYkzM



karl
------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org
Robert Friberg | 24 Nov 14:06
Picon

Blogged: Relational and CRUD with #liveDB


Here is a blog entry about relational support and crud using #liveDB
http://bit.ly/vFXJYR

Robert Friberg
0733-839080
http://livedb.devrex.se
http://livedomain.codeplex.com 
http://devrex.se
http://www.linkedin.com/in/robertfriberg

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org


Gmane