Azul Systems
Private | |
Industry | Computer Software and Hardware |
Founded | 2002 |
Headquarters | Sunnyvale, California, United States |
Key people
|
Scott Sellers, CEO, President, and Co-Founder Anya Barski, Vice President of Engineering |
Products | Computer software |
Slogan | Java for the Real Time Business |
Website | http://www.azul.com/ |
Azul Systems, Inc., a privately held company, develops runtime platforms for executing Java-based applications. Founded in March 2002, Azul Systems is headquartered in Sunnyvale, California, with offices in London, United Kingdom; Saint Petersburg, Russia and Bangalore, India.[1]
Contents
Products
Azul produces Zing, a Java Virtual Machine (JVM) and runtime platform for Java applications that is designed to remove memory limitations and scale elastically. The company was formerly known for its Vega Java Compute Appliances (JCAs), specialized hardware designed to massively scale the usable compute resources available to Java applications. Zing utilizes and improves on the software technology developed for the Vega hardware.[2]
Zing became generally available October 19, 2010. The product includes a JVM, management tool and monitoring tool.[3] Zing is based on established technology from Azul that allows existing Java applications to scale to dozens of CPU cores and hundreds of gigabytes of memory 'elastically', meaning resources can also scale up and down based on real-time demands, and without garbage collection pauses present in other Java runtimes.[4]
Zing is compliant with the Java SE standard and is based on Oracle's HotSpot.[5] Where a typical Java Virtual Machine uses static heap sizes and reaches a practical size limitation due to garbage collection pauses, Zing implements Azul's C4 (Continuously Concurrent Compacting Collector) garbage collection software technology, allowing heap sizes of hundreds of GBs without pauses.[6] Zing also utilizes Azul's technology for elastic memory, which allows memory heaps for Java instances to grow and shrink based on load. This dynamic heap scaling removes the need for most JVM and GC tuning. Zing also incorporates ReadyNow! technology to shorten warm-up time and avoid de-optimization during runs.[7]
The Zing Vision tool provides low overhead production visibility of running Java applications using statistical information that is already available from processing occurring within the JRE.[8]
Zing is available for Linux, and requires x86-based hardware with Intel Nehalem or AMD Opteron processors.[9]
Azul's Java Compute Appliances (JCAs) were designed to massively scale up the usable compute resources available to Java applications. A proxy Java Virtual Machine (JVM) installed on the existing system will transparently redeploy Java applications to the Azul appliance, the latest version of which, the Vega 3, can contain up to 864 processor cores and 768 GB of memory.[10]
Open Source
Azul distributes and supports Zulu and Zulu Enterprise, a certified binary build of OpenJDK. The initial release in September 2013 supported Java 7 and 6 and ran on Windows 2008 R2 and 2012 on the Windows Azure Cloud.[11] On January 21, 2014, Azul announced Zulu support for multiple Linux versions as well as Zulu Enterprise, which has subscription support options.[12] Support for Java 8 was added in April 2014 and Mac OS X support was added in June 2014.[13] In September 2014, Zulu was extended to support Docker.[14] Zulu Embedded, which allows developers to customize the build footprint, was released in March, 2015.[15]
Developed for manufacturers in the embedded, mobile and Internet of Things (IoT) markets, each Zulu Embedded build is verified by Azul using the Java Community Technology Compatibility Kit (TCK) and incorporates the latest OpenJDK bug fixes and security patches.
Azul produces the jHiccup open source performance measurement tool for Java applications. It is designed to measure the stalls or "hiccups" caused by an application's underlying Java platform.[16]
Company history
Azul Systems was founded by Scott Sellers (now President & CEO), Shyam Pillalamarri (VP of Engineering), and Gil Tene (CTO). The first compute appliances, offered in April 2005, were the 960, 1920 and 3840, consisting of 96, 192 and 384 processor cores, respectively.[17]
Stephen DeWitt previously held the position of CEO.[18]
Legal issues
Azul Systems was approached in 2005 by Sun Microsystems, who offered a licensing deal for patents it claimed Azul had violated.[19] In March, 2006, Azul Systems sued Sun Microsystems, asking a U.S. District Court in northern California to rule on the issue of patent infringement. In May 2006, Sun Microsystems sued Azul Systems in federal court in San Jose, CA, claiming patent infringement and violation of a non-competitive agreement with former Azul CEO, Stephen DeWitt, also a former Sun employee. Both parties agreed to the terms of an undisclosed settlement in June 2007 prior to either suit going to trial.[20]
Finances
Based on public filings,[21] Azul has raised more than $200M in financing to date.
Date | Type | Amount |
---|---|---|
2003-01-22 | Series A | $7,000,000 |
2003-03-04 | Series A | $1,027,162 |
2003-05-29 | Series B | $13,572,021 |
2004-05-19 | Series C | $34,999,994 |
2005-02-16 | Series D | $29,473,400 |
2006-01-13 | Series E | $42,189,628 |
2007-05-31 | Bridge | $10,016,758 |
2007-08-30 | Series F | $40,552,043 |
2007-12-04 | Series F | $18,557,590 |
2008-11-26 | Series 2 | $9,408,124 |
Major investors include Accel Partners, Austin Ventures, Credit Suisse, Meritech Capital Partners, Redpoint Ventures, Velocity Interactive Group, and Worldview Technology Partners.[22] ComVentures and JVax Investment Group have also invested in Azul.[23]
Production systems
Azul and Microsoft announce Zulu Embedded for Windows IoT on October 26, 2015,[24] providing a certified OpenJDK-based Java development and runtime environment for Windows 10 IoT Core.
Azul announces early access program for Zulu supporting Java 9 on October 26, 2015.[25]
Azul Zing version 15.09 was released on October 20, 2015.[26]
Azul announces on 7 October 2015,[27] Zing available as Amazon Machine Images (AMIs) running on Red Hat Enterprise Linux on Amazon Web Services.
Azul joined Canonical’s Charm Partner Programme, Juju, on July 22, 2015 and released Zulu charms.[28]
Azul Zulu 8.7 was released in May, 2015. It added support for Oracle Enterprise Linux and incorporated the latest OpenJDK updates.
Azul Zulu 8.4 was released October 31, 2014. It added Mac OS X 10.10 Yosemite support; DEB packaging, Apt-Get repository distribution and Docker for Debian Jessie and Wheezy (7.x) releases on Intel x86-64; and new Zulu Docker containers for Debian and CentOS.[29]
Azul Zing version 14.09 was released in September, 2014. This version added Java SE 8 support, support for Red Hat Enterprise Linux 7.0 and Ubuntu (operating system) 14.04 LTS, memory module AutoBuild for flexible Linux version support, and added the ability to save and reuse accumulated compiler optimizations between runs.[30][31]
Azul Zulu Dockerfiles Docker were made available on the Docker Hub in September 2014.[32]
Azul Zulu for Mac OS X was released in June, 2014.[33]
Azul Zulu version 8.0 with Java SE 8 support was released in April, 2014.[34]
Azul Zing version 5.9 was released in March, 2014. The major new feature was de-optimization control, called ReadyNow!.[35]
Azul Zulu for Java 6 and multiple Linux versions was released in January, 2014.[36]
Azul Zulu was released in September, 2013. Zulu is a supported build of OpenJDK. The initial release runs on Windows 2008 R2 and 2012 on the Microsoft Azure Cloud.[37]
Zing Platform Edition with WebSphere was released in May, 2013. The product integrates IBM WebSphere Application Server with Azul Zing.[38]
Zing 5.5 was released in October, 2012 with enhanced memory leak detection and support for Amazon EC2 and VMware-based instances.[39]
Zing 5.2 was announced in April, 2012 with support for Ubuntu Linux 10.04 LTS (Ubuntu Linux) and new management tools for controlling deployments with multiple Zing JVM instances.[40]
Zing 5.1 was released in February, 2012 with support for SUSE Linux Enterprise Server (SUSE Linux Enterprise Server).[41]
Zing 5.0 was released in November, 2011 and was announced as the company's first fully native JVM for Linux (Linux).[42]
Zing 4.1 was released in May, 2011, adding support for Red Hat Enterprise Linux 6 (Red Hat Enterprise Linux), Kernel-based Virtual Machine (KVM) (Kernel-based Virtual Machine) and JBoss Enterprise Application Platform (EAP) 5.1 (JBoss Enterprise Application Platform). The company indicated this was their first 'bare-metal' implementation.[43]
Azul Systems released Zing 4.0 in October, 2010.[44]
Azul Systems released the Vega 2 7200 Series, in June 2007. The 7200 series contains up to 768 processing cores on 16 processor chips with 768 GB of memory. Azul designed the 48 core Vega 2 processor chip. Taiwan Semiconductor Manufacturing Company (TSMC) fabricated the Vega 2 processor.[45] Notable companies utilizing the 7200 series include Credit Suisse, Wachovia, British Telecom, and TransUnion.
Azul Systems released the Vega 3 7300 Series in May 2008. The 7300 series contains up to 864 processing cores with 768 GB of memory.[46]
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ (http://www.infoq.com/interviews/gil-tene-azul-zing) - Azul Puts the Zing in Java, InfoQ, December 30, 2010
- ↑ (http://www.itjungle.com/tfh/tfh062810-story08.html) Azul Readies x64-Based Java Virtual Appliance, IT Jungle, June 28, 2010
- ↑ (http://java.sys-con.com/node/1443194) Azul Zings Its Java Hardware - Poof, It's Software, Java Developer's Journal, June 24, 2010.
- ↑ (http://www.azulsystems.com/products/zing/whatisit) Product page
- ↑ (http://www.azulsystems.com/technology/c4-garbage-collector) Azul web site, page describing C4 garbage collection algorithm
- ↑ http://www.drdobbs.com/jvm/azul-readynow-blasts-heat-on-java-warm-u/240166623 Dr. Dobbs article
- ↑ (http://www.azulsystems.com/press/azul-announces-general-availability-zingtm-elastic-runtime) Azul press release, October 19, 2010.
- ↑ (http://www.artima.com/lejava/articles/azul_pauseless_gc.html) Azul's Pauseless Garbage Collector, artima developer, December 17, 2010
- ↑ (http://www.azulsystems.com/products/vega/overview) Azul Compute Appliance - Azul Product Page
- ↑ (http://www.infoworld.com/t/java-programming/microsoft-azul-put-open-source-java-azure-cloud-223377)InfoWorld: Microsoft, Azul to put open source Java on Azure cloud, July 24, 2013
- ↑ Azul Systems press releases http://www.azulsystems.com/press/azul-systems-launches-zulu-enterprise-a-commercialized-fully-supported-version-of-openjdk and http://www.azulsystems.com/press/azul-systems-extends-zulu-to-support-java-6-and-major-linux-distributions
- ↑ Azul Systems press releases http://www.azulsystems.com/press-2014/azul-systems-extends-zulu-runtime-for-java-to-support-java-8 and http://www.azulsystems.com/press-2014/azul-systems-extends-zulu-runtime-for-java-to-support-mac-os-x
- ↑ InfoWorld, "Run anywhere again: Java hooks up with Docker" http://www.infoworld.com/article/2687074/java/run-anywhere-java-docker.html
- ↑ Electronics Weekly article http://www.electronicsweekly.com/news/design/embedded-systems/java-based-platforms-certified-iot-2015-03/
- ↑ (http://www.infoq.com/news/2011/12/jHiccup) Azul Releases Open Source jHiccup Tool to Provide Response Time Analysis of the Java Runtime
- ↑ Azul takes wraps off Java compute appliance - NetworkWorld.com, April 18, 2005.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Update: Sun sues Azul for patent infringement – Infoworld, May 4, 2006
- ↑ Sun Microsystems Settle Patent Disputes With Azul - InformationWeek, June 20, 2007
- ↑ Cal-EASI Database
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ (http://www.enterprisetech.com/2015/07/22/azul-systems-joins-canonicals-charm-partner-program/)EnterpriseTech: Azul Systems Joins Canonical's Charm Partner Program
- ↑ (http://betterjava.wordpress.com/2014/10/31/zulu-8-4-with-mac-osx-10-10-yosemite-support-now-available-for-download/)blog post: Zulu 8.4 with Mac OS X 10.10 Yosemite Support Now Available for Download
- ↑ (http://sdtimes.com/azul-asserts-jvm-leadership-innovative-new-release-zing-runtime-java/)SD Times: Azul asserts JVM leadership with innovative new release of Zing runtime for Java, September 29, 2014
- ↑ (http://www.azulsystems.com/products/zing/specs)Azul Systems Website: Zing Specifications Page
- ↑ (http://adtmag.com/articles/2014/09/23/zulu-on-docker.aspx)Application Development Trends: Azul's Zulu OpenJDK Now Available on Docker, September 23, 2014
- ↑ (http://www.azulsystems.com/press-2014/azul-systems-extends-zulu-runtime-for-java-to-support-mac-os-x)Azul Systems Press Release: Azul Systems Extends Zulu Runtime for Java to Support Mac OS X, June 11, 2014
- ↑ (http://adtmag.com/articles/2014/04/09/zulu-updated-for-java-8.aspx)Application Development Trends: Azul Releases Zulu OpenJDK for Java 8, April 9, 2014
- ↑ (http://www.forbes.com/sites/tomgroenfeldt/2014/03/20/azul-preps-java-for-trading-avoid-practice-trades-leaking-into-markets/)Forbes Magazine: Azul Preps Java For Trading -- Avoid Practice Trades Leaking Into Markets, March 20, 2014
- ↑ (http://www.azulsystems.com/press-2014/azul-systems-extends-zulu-to-support-java-6-and-major-linux-distributions)Azul Press Release: Azul Systems Extends Zulu to Support Java 6 and Major Linux Distributions, January 21, 2014
- ↑ (http://www.eweek.com/developer/microsoft-azul-bring-openjdk-to-windows-azure-with-zulu.html/)eWeek: Microsoft, Azul Bring OpenJDK to Windows Azure With 'Zulu', September 25, 2013
- ↑ (http://www.drdobbs.com/jvm/zings-unstoppable-java-for-websphere/240155196) Dr. Dobb's Journal: Zing's Unstoppable Java for WebSphere, May 20, 2013
- ↑ (http://www.azulsystems.com/press/azul-systems-announces-general-availability-of-zing-jvm-release-5-5)Azul Systems announces general availability of Zing JVM release 5.5, Oct. 1, 2012
- ↑ (http://www.drdobbs.com/jvm/232901277) Azul Zing 5.2 JVM Released with Support for Ubuntu, May 1, 2012
- ↑ (http://virtualization.tmcnet.com/topics/virtualization/articles/270936-azuls-zing-50-jvm-now-qualified-suse-linux.htm) Azul's Zing 5.0 JVM now qualified on SUSE Linux Enterprise Server 11, February 28, 2012
- ↑ (http://adtmag.com/articles/2011/11/08/new-jvm-specially-designed-for-linux.aspx) New JVM specially designed for Linux, November 8, 2011
- ↑ (http://www.azulsystems.com/press/zing-unleashes-bare-metal-performance) Azul press release, May 2, 2011
- ↑ (http://www.theregister.co.uk/2010/10/19/azul_zing_launch/page2.html) Azul starts peddling Zing virty Java Stack, October 19, 2010
- ↑ Java-Crunching Monsters – The Chiplist, June 14, 2007
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
- Azul Systems - Official site.
- Priming Java for Speed – Azul CTO Gil Tene's presentation from QCon SF 2014 (video)
- Understanding Java Garbage Collection - Azul CTO Gil Tene's presenation from SpringOne 2GX 2013 (video)
- C4 white paper - White paper from the ACM conference describing the C4 (Continuously Concurrent Compacting Collector) garbage collection algorithm. Authors: Gil Tene, Balaji Iyengar and Michael Wolf, all of Azul Systems
- Enabling Java in Latency-Sensitive Environments - Video of Azul CTO Gil Tene's presentation from QCon New York 2013