Articles

Affichage des articles du août, 2011

FedPlatform.org Focuses on a Government PaaS

Image
   With GSA now issuing ATOs and Amazon launching it's own government specific cloud , IaaS for government agencies is now a reality.  This next step in this "Cloud First" march is a consistent platform on which agencies can securely develop their applications. To focus on this requirement, FedPlatform.org has been formed as a collaborative initiative to help federal organizations safely learn about and evaluate PaaS technologies. The initiative supports the  Federal Cloud Computing Strategy and the  Federal CIO’s 25-Point Federal IT Reform Plan , which suggests that cloud technologies provide new efficiencies and substantial cost savings. The FedPlatform.org mission is to facilitate implementations that adhere to rapidly evolving cloud computing standards, with a heavy focus on interoperability, portability and security. FedPlatform also aims to provide a common security model for federal software systems that leverages the platform.  In doing so, it provides

Life Is Too Short To Remove A USB Stick Safely

Image
Today, Steve Jobs resigned as a CEO of Apple . I think I will remember this day and so will others. “Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don’t settle.” — Steve Jobs For me, Apple is not just a personal choice that is better than other alternatives, but it's also an ongoing proof of what's possible if you believe in what you think is the right thing to do. It's also about the elements of design and endless perseverance that I can thrive for. Thanks Steve for showing what's possible and wish you all the best with your health and a speedy recovery. I hope you can stay on and mentor

Parallelism On The Cloud And Polygot Programmers

Image
I am very passionate about the idea of giving developers the control over parallelism without them having to deal with the underlying execution semantics of their code. The programming languages and the constructs, today, are designed to provide abstraction, but they are not designed to estimate the computational complexity and dependencies. The frameworks such as MapReduce is designed not to have any dependencies between the computing units, but that's not true for the majority of the code. It is also not trivial to rewrite existing code to leverage parallelism. As, with the cloud, when the parallel computing continues to be a norm rather than an exception, the current programs are not going to run any faster. In fact, they will be relatively slower compared to other programs that would leverage parallel computation. Robert Harper, a Professor of Computer Science at Carnegie Mellon University recently wrote an excellent blog post - parallelism is not concurrency . I would encourag