GigaSpaces

From Wikipedia, the free encyclopedia
GigaSpaces Technologies
Developer(s) GigaSpaces Technologies, Inc.
Initial release 2000
Stable release Cloudify 2.6.2 & XAP 9.7
Preview release Cloudify 2.7.0 RC & XAP 9.7.0 / February 10, 2013 (2013-02-10)
Development status Active
Written in Java
Operating system Cross-platform
Available in English
Type Java Platform
License Apache2 / Commercial
Website http://www.gigaspaces.com/

GigaSpaces Technologies Inc.,[1][2] is a privately held Israeli middleware technology company, established in 2000, with its headquarters located in New York City, with additional offices in Europe, and Asia.

GigaSpaces was founded in 2000 by Nati Shalom,[3] the company's CTO, who is also a co-founder member of the Israeli Grid consortium, the Israeli non-profit organization focused on Grid, Virtualization, and Cloud technology.

GigaSpaces initially focused on the data scaling industry with its XAP products that provide distributed computing solutions for Extreme Transaction Processing,[4][5][6] and in February 2012, an additional open source PaaS product called Cloudify,[7][8] a cloud computing technology was made generally available.

Products and technology

When established, GigaSpaces focused on application platforms for Java, and .NET environments based on the software architecture pattern "Space-based architecture",[9] borrowing concepts from the Jini and JavaSpaces[10] specifications, providing linear Scalability for stateful, high-performance applications using the Tuple space[11][12] paradigm. This approach enables scalability while retaining data and logic consistency, latency, and the application code. This approach was developed to solve the scalability barriers present in tier-based applications.

GigaSpaces eXtreme Application Platform (XAP) is a practical implementation of Space-based architecture (SBA) that partitions applications into self-sufficient processing units. GigaSpaces XAP is a memory-based, and Memory virtualization technology at its core, providing data storage and computation within a single process (i.e., co-location), without inter-process communication or file-system access. The alternate approach of tier-based architecture integrates between application servers and relational databases.

The data partitioning on top of grid deployment and management within a single clustering model is the architecture that enables linear scalability. In alternative tier-based architecture, the need to use a specific server implementation, such as a database, application server and messaging server, and integrate them into a single system, is what results in the inability to scale these systems linearly. The fact that each server has a different scaling and availability (clustering) policy, makes it difficult to support scaling beyond a certain size.

Cloudify

Logo for Cloudify

Cloudify is an open source, cloud computing PaaS started February 2012 by GigaSpaces Technologies Inc.[13][14] Cloudify takes advantage of underlying infrastructure or IaaS through a recipe-based model to enable the deployment of any application onto any cloud without having to change the application’s code or architecture. The recipe provides the execution plans for installing, starting, orchestrating, and monitoring an application stack. GigaSpaces has also been an active participant in other open source projects, such as the Compass Project.

Cloudify adjusts server usage according to demand using load balancing middleware. Cloudify applies DevOps principle, describing each aspect of the production environment as code or configuration.[15]

Cloudify was designed, to a large degree, on the lessons of our earlier generation PaaS solution. In our earlier generation solution, we took a cautious decision to bind it specifically to Amazon and chose Java as the primary language of choice. A lot of that had to do with the maturity of the cloud market at the time, and the availability of tools and frameworks. Since then, there has been a very rapid advancement on almost every front which changed the entire landscape.[16]

Starting from Cloudify 2.2, Cloudify supports the Chef (software) platform as a method of deploying and configuring application services. Chef provides a multi-platform framework for configuring operating systems and services. It complements Cloudify recipes by handling the scope of intra-machine configurations. Using Chef, the lifecycle of services can be simplified as Chef takes care of keeping service configurations up-to-date with current specifications as defined by roles and cookbooks.

Cloudify has partnered with IBM InfoSphere BigInsights. Cloudify enables BigInsights to run consistently with additional big data services such as NoSQL databases and more; simplifying these systems' deployments through consistent management, as well as improving cost efficiency with its cloud enablement & portability support. Cloudify's consistent management refers specifically to consistent deployment, configuration, and management across the stack, which applies not only to the deployment phase, but also to post-deployment, including failover, scaling, and upgrades - which are all accomplished through Cloudify's built-in recipe mechanism.[17]

Awards and recognition

GigaSpaces Technologies, has been recognized by the industry for its technology contributions several times, including: third place for the Deloitte Fast 50 award[18] in 2008, finalists in VentureBeat's CloudBeat Showdown 2011,[19] the CRN 20 Coolest Cloud Platforms & Development Vendors 2012,[20] the Red Herring Top 100 Europe 2012,[21] as well as the 2012 SD Times 100: A Software Development Superfecta[22] as a cloud leader.

See also

References

  1. "Company Overview of GigaSpaces Technologies, Inc.". Bloomberg Businessweek. 
  2. "CrunchBase Profile". 
  3. "Nati Shalom's Contributions - IGT Website". 
  4. Pezzini, Massimo (2004-03-04). "GigaSpaces Pitches Distributed Shared Memory at Businesses" (pdf). Gartner. 
  5. Pezzini, Massimo (2007-06-19). "GigaSpaces Enters Race to Deliver XTP Platforms" (pdf). Gartner. 
  6. Pezzini, Massimo (2009-07-21). "GigaSpaces Focuses on Cloud-Enabled XTP With XAP 7.0" (pdf). Gartner. 
  7. Pezzini, Massimo (2011-03-14). "GigaSpaces Moves Into High-Control Cloud-Enabled Application Platforms" (pdf). Gartner. 
  8. Fellows, William (2011-11-17). "GigaSpaces out to Cloudify any app on any cloud". 451 Group. 
  9. Michel Daydé, Jack Dongarra, Vincente Hernández, José M.L.M. Palm (2005-06-23). High Performance Computing for Computational Science. 
  10. "GigaSpaces updates JavaSpaces-related platform". TechTarget. 2003-08-26. 
  11. Capizzi, Sirio (March 2008). "A Tuple Space Implementation for Large-Scale Infrastructures" (pdf). Universita di Bologna, Padova. 
  12. "Tuple Space Implementations". SourceForge. 
  13. Pezzini, Massimo (2011-03-14). "GigaSpaces Moves Into High-Control Cloud-Enabled Application Platforms" (pdf). Gartner. 
  14. Fellows, William (2011-11-17). "GigaSpaces out to Cloudify any app on any cloud". 451 Group. 
  15. http://www.gigaspaces.com/cloudify-open-paas-stack
  16. http://natishalom.typepad.com/nati_shaloms_blog/2012/11/moving-enterprise-workloads-to-the-cloud-on-a-massive-scale-the-cloudify-way.html
  17. http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7729244
  18. "Runcom ranked top in Deloitte Brightman Almagor's Fast 50". Globes Israel. 2008-11-02. 
  19. "CloudBeat2011 Showdown". 
  20. "The 20 Coolest Cloud Platforms & Development Vendors". CRN. 2012-03-14. 
  21. "Europe 2012 Top 100". Red Herring. 
  22. "The 2012 SD Times 100: A Software Development Superfecta". SDTimes. 

External References

External links

This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.