"Four Companies Rethink Databases for the Cloud"
http://www.pcworld.com/businesscenter/article/231059/four_companies_rethink_databases_for_the_cloud.html
New England Database Summit Papers
http://db.csail.mit.edu/nedbday10/htdocs/papers.php
Ken North
________________
www.kncomputing.com
@knorth2
kncomputing.tumblr.com
--
~~~~~
Posting guidelines: http://bit.ly/bL3u3v
Follow us on Twitter @cloudcomp_group @cloudslam @up_con
Post Job/Resume at http://cloudjobs.net
Download hundreds of recorded cloud sessions at
- http://cloudslam.org/register
- http://www.up-con.com/register
- http://cloudslam09.com/content/registration-5.html
- http://cloudslam10.com/content/registration
or get it on DVD at
http://www.amazon.com/gp/product/B002H07SEC, http://www.amazon.com/gp/product/B004L1755W, http://www.amazon.com/gp/product/B002H0IW1U
~~~~~
You received this message because you are subscribed to the Google Groups "Cloud Computing" group.
To post to this group, send email to cloud-c...@googlegroups.com
To unsubscribe from this group, send email to cloud-computi...@googlegroups.com
It’s often the case that language features and constructs are put into place so that the pool of developers expands to encompass those with less high end skills and experience. Afterall, we could still program everything in assembler, but eternity waits. In our world where near everything has a technology component, the tools need to be usable by most everyone regardless of skills, aptitude and experience. The traditional technology languages and systems that spawned the first main stream generation of computing were designed for the skilled developer, someone who understood the nature of the computer and could make it ‘sing’ the way they needed to. Subsequent generations of technology serve to allow the everyday person to join in – perhaps in more of a karaoke mode I suppose.
From my perspective, database technology is about information storage and access – SQL constructs, although rich in functionality, are by no means the ideal way to store and access the kind of information we are warehousing around the world today. Surely our database software can be written to become self-efficient through how it is accessed in application usage (e.g. based on what us humans want to use it for) – if we continue to rely on people to predict the future of how information would be used and therefore lock in schemas, index strategies, etc forever more, we’re missing the opportunity to start singing again in proper harmony.
I for one applaud anyone who wants to bring forth new paradigms to adapt to the needs we have today – i would prefer to have NoSQL actually mean no more convoluted syntax for data manipulation, but i’ll take the advances it brings nonetheless. For those situations where the old paradigms are needed so that old contexts of access are locked in, so be it.
/sp
MS have warned the EU that under US Law MS (and all other US companies)
must provide the US with all data that they ask for. This includes data
from EU countries. The US companies are also prevented from telling
their customers that the data has been requested and sent.
This goes against EU law which states that the data holder must be told
before any data is shared with any second party.
I am not 100% sure from the article if this still applies if MS / Amazon
etc have a server located in the EU with EU customers' data on. If that
is the case, could it be a huge downside for EU companies using US cloud
companies and a great opportunity for UK / EU cloud providers?
What are your thoughts guys?
Cheers
Adrian
Nonsense, these things can be done without schema declarations. Such a
limitation is self-imposed and implementation dependent.
--
J. Andrew Rogers
well, its not "a huge downside" but simply a show stopper.
However, this only stops commercial or governmental use of
any US-based or US-managed cloud - private citizens are still
free to decide that they want to load their data into any cloud
( as long as it is not personal data of someone else).
A good positive example is the old New York Times archive format
conversion example: here the articles to be converted in the cloud
are all already published, so there are no (new) privacy concerns
at all. This would work exactly the same in the EU, no problems.
A negative example would be any data that is materially relevant
to the evaluation of a public company (e.g. product design data) or
that is subject to EU privacy law (any personal data, i.e. non
anonymized data about any real people). In those cases the company
or person handling the data is required (by law) to control access
to those data and e.g. to report, correct and possibly *delete* data
on request.
Therefor I believe that a EU company cannot legally use an
US could provider expect for trivial cases (like cloud-based
format conversion of already public data).
Or, more precisely: The EU company CAN legally use an US cloud
provider if they just put the necessary contract clauses in their
contract. It would then be that providers legal problem if they
fail to comply and get caught.
We have seen that all before when "GRID" was the hype, everything
was technically working just fine, but the legal and contractual
issues just turned out to be insurmountable.
my 2 eurocent
-- Roland
My understanding is that US and EU law are in conflict over this issue. However, if a US company (or an EU subsidiary of a US company) is required to hand over data to the US government it will do so – any consequent EU action will be closing the stable door after the horse has bolted.
Am 06.07.2011 17:05, schrieb Gilad Parann-Nissany:
> Hi
>
> I am pretty sure this does not apply when the server is actually in a
> data center in the EU (e.g. Ireland), even if its run by a USA-based
> company (MS or Amazon). I am not a lawyer but did actually check this
> point. On European soil - local laws apply and not USA ones.
IANAL either but I assume different: I believe the key is where the
*person* is located that is supposed to do or not do something.
So if there is an operator physically in the US that *can* (remotely)
access data in the EU, then US law will require him/her to disclose
the data.
So what is needed is an ultimately responsible person and all down from
there to operators that are all local in the EU.
Otherwise you get into the conflict that you may have a manager in the
US who is legally required to command the disclosure of certain data
and on the other side an EU-local operator who is legally required to
not disclose it. How are you proposing to handle that conflict ?
(Note that the company is going to get sued either way.)
-- Roland
> <mailto:cloud-c...@googlegroups.com>
> To unsubscribe from this group, send email to
> cloud-computi...@googlegroups.com
> <mailto:cloud-computi...@googlegroups.com>
J. Andrew Rogers wrote:
<< Nonsense, these things can be done without schema declarations.
Perhaps we don't have the same understanding of data validation.
How do you validate data before inserting it in a database, without
having schema declaration?
If you use SQL DDL to create a schema, you specify rules about your
data - its type, length, permissible range of values and so on. The
schema provides consistency because the rules it defines are uniform
for all applications, services and scripts that operate on a database.
NoSQL lacks precise definition but in general we are talking about
technology such as key-value stores and navigational programming to
access data. That's not a new paradigm. It was an approach to data
access that preceded SQL and the declarative approach instead of
writing procedural code.
The biggest contribution of NoSQL technology has been the ability to do
web-scale applications, such as social networks, by exploiting sharding
for horizontal scalability. But recent research has uncovered some
innovations that provide similar benefits to the SQL crowd:
"Sharding, Replication, Caches, and In-Memory Databases" | Dr Dobb's
Journal
bit.ly/jf51U4
(1) If you have a concern for the risk of your data being requested and sent
to an overseas government then do not use a public cloud provider which has
a USA-based operation. Or conversely if you don't want an EU gov't to have
access to your USA based data then don't use an operation which has a basis
in the EU. (Just so I don't pick on one side of the pond vs the other)
(2) Private clouds managed/controlled in-house or caged at a CoLo facility.
(3) Extremely high levels of encryption at the OS level in your public cloud
infrastructure. In a utility computing model you will pay dearly for the
CPU cycles required to encrypt and decrypt everything going/coming from the
file system on the fly. This will also slow your system down, akin to
having a drag anchor out the back of a high performance speed boat. I for
one would find a lot of humor in any government paying sparse funds for
months of computing cycles to decrypt grandma's pound cake recipe that was
being sent around through email.
Data management always involves a set of trade offs on cost versus risk. If
you believe the risk is too high in this one area then you need to be
willing to tolerate a bit higher cost to manage that risk through
encryption, provider selection or self managed clouds. As was noted
earlier, a contract with your organization is likely not going to carry as
much weight as a demand from a government where a cloud provider could play
stupid or a "hold harmless" tactic in court.
James Pulley
CTO, Newcoe Performance Engineering
-----Original Message-----
From: cloud-c...@googlegroups.com
[mailto:cloud-c...@googlegroups.com] On Behalf Of Roland Rambau
Sent: Wednesday, July 06, 2011 2:25 PM
To: cloud-c...@googlegroups.com
Cc: Gilad Parann-Nissany
Subject: Re: [ Cloud Computing ] US Law colides with EU Law
Am 06.07.2011 19:19, schrieb Steve Caughey:
> My understanding is that US and EU law are in conflict over this issue.
> However, if a US company (or an EU subsidiary of a US company) is
> required to hand over data to the US government it will do so – any
> consequent EU action will be closing the stable door after the horse has
> bolted.
well, more likely it will litigate and punish the person and/or company
that illegally has opened (or not sufficiently secured) that door ...
-- Roland
>
> *From:*cloud-c...@googlegroups.com
> [mailto:cloud-c...@googlegroups.com] *On Behalf Of *Gilad
> Parann-Nissany
> *Sent:* 06 July 2011 16:05
> *To:* cloud-c...@googlegroups.com
> *Subject:* Re: [ Cloud Computing ] US Law colides with EU Law
> <mailto:cloud-c...@googlegroups.com>
> To unsubscribe from this group, send email to
> cloud-computi...@googlegroups.com
> <mailto:cloud-computi...@googlegroups.com>
To unsubscribe from this group, send email to
--
~~~~~
Posting guidelines: http://bit.ly/bL3u3v
Follow us on Twitter @cloudcomp_group @cloudslam @up_con
Post Job/Resume at http://cloudjobs.net
Download hundreds of recorded cloud sessions at
- http://cloudslam.org/register
- http://www.up-con.com/register
- http://cloudslam09.com/content/registration-5.html
- http://cloudslam10.com/content/registration
or get it on DVD at
http://www.amazon.com/gp/product/B002H07SEC,
http://www.amazon.com/gp/product/B004L1755W,
http://www.amazon.com/gp/product/B002H0IW1U
~~~~~
You received this message because you are subscribed to the Google
Groups "Cloud Computing" group.
To post to this group, send email to cloud-computing@googlegroups.com
To unsubscribe from this group, send email to
But all this is beside the point. Relational database have withstood
the test of time. The only problem is one of scale. It is true that
"old SQL" databases scale poorly and expensively. And it is also true
that NoSQL grew up as an answer to the problem of scale.
The "new SQL" databases exist to address the problem of scale while
retaining that which has proven effective, specifically the relational
database model and the SQL language. Database folklore (aka Computer
Science) says this is impossible, but folklore sooner or later has to
give way to reality.
I submit that the issue is not SQL. SQL is indeed more complicated that
NoSQL APIs, but then it can do more than retrieve records by primary
key. The issue is also not the relational model. The real issue is
ACID transactions. SQL databases can do them, NoSQL can not. It is
often argued that with enough time, money, and skill reliable systems
can be implemented with NoSQL. But most folks choose database systems
to save money, save time, and to let their application programmers write
applications rather than system software.
So I think the real question is this: If NewSQL databases can
demonstrate elastic scalability with ACID transactions on commodity
hardware, what is the future of NoSQL?
Personally, I think a "movement" that defines itself by what it can't do
is unlikely to demonstrate long term persistence. But I could be wrong.
Hi RolandThanks for your note. Well. as mentioned I am not a lawyer. Still. Regarding the manager issue. The legalities here are similar (IMHO) to "physical" situations. A manager living and working in the USA cannot force a subordinate living and working in Europe to break European law.
--
~~~~~
Posting guidelines: http://bit.ly/bL3u3v
Follow us on Twitter @cloudcomp_group @cloudslam @up_con
Post Job/Resume at http://cloudjobs.net
Download hundreds of recorded cloud sessions at
- http://cloudslam.org/register
- http://www.up-con.com/register
- http://cloudslam09.com/content/registration-5.html
- http://cloudslam10.com/content/registration
or get it on DVD at
http://www.amazon.com/gp/product/B002H07SEC, http://www.amazon.com/gp/product/B004L1755W, http://www.amazon.com/gp/product/B002H0IW1U
~~~~~
You received this message because you are subscribed to the Google Groups "Cloud Computing" group.
To post to this group, send email to cloud-c...@googlegroups.com
To unsubscribe from this group, send email to cloud-computi...@googlegroups.com
It does show that there are some complex issues here for both EU and the
US companies. I take the point about Grandma's cake recipe, but maybe
MI5 hacked her account and changed the recipe? ;)
If I run a company in the UK and most EU states, I have a duty to handle
my customers' data with care and not to share their data. The problem
for many companies like this, is that the Internet provides a nice cloak
for a company's location and the Cloud doubles that. A provider I use
may store some of my data on another company's server in another country
and I would have no idea. I know that the occasions of these laws being
enforced are probably very small, but many companies simply can't afford
a prosecution for data protection abuse (fines, reputation, etc.).
This can only harm US cloud companies surely?
Can't do a lot for relations either :)
Is it time for international law for IT?
Thanks again for the debate!
Adrian
> --
> ~~~~~
>
> Posting guidelines: http://bit.ly/bL3u3v
> Follow us on Twitter @cloudcomp_group @cloudslam @up_con
> Post Job/Resume at http://cloudjobs.net
>
> Download hundreds of recorded cloud sessions at
> - http://cloudslam.org/register
> - http://www.up-con.com/register
> - http://cloudslam09.com/content/registration-5.html
> - http://cloudslam10.com/content/registration
>
> or get it on DVD at
> http://www.amazon.com/gp/product/B002H07SEC,
> http://www.amazon.com/gp/product/B004L1755W,
> http://www.amazon.com/gp/product/B002H0IW1U
>
> ~~~~~
> You received this message because you are subscribed to the Google
> Groups "Cloud Computing" group.
> To post to this group, send email to cloud-c...@googlegroups.com
> To unsubscribe from this group, send email to
> cloud-computi...@googlegroups.com
Cheers
Adrian
Who would prosecute me? Its highly unlikely that the
trench-coat ladies are going to pursue that one as it would not be
within their jurisdiction!
For me, its not a US v EU thing or a 'which law is right' matter. I
think there needs to be some international law on all this now and
especially on jurisdiction. Most of us don't want criminals hiding
behind borders and exploiting the cloud to avoid prosecution.
Sometimes some thought in law making about implications for companies'
trading position as well. A law like that from any country could damage
a company's ability to attract international customers.
Is there a law on trench-coats?
Cheers
Adrian
_________________________________________________ Coli.net - This message was sent from the Colinets network
under very exceptional conditions and according to a very strict process