About Oracle Labs


Oracle Labs researchers look for novel approaches and methodologies, often taking on projects with high risk or uncertainty, or that are difficult to tackle within a product-development organization. Oracle Labs research is focused on real-world outcomes: our researchers aim to develop technologies that will someday play a significant role in the evolution of technology and society. For example, chip multithreading and the Java programming language grew out of work done in Oracle Labs.

Oracle Labs maintains a balanced research portfolio with four major approaches.

  • Exploratory research: bringing in the best and brightest in their fields to pursue their ideas within domains relevant to Oracle,
  • Directed research: working in collaboration with product teams on difficult, future-looking problems outside the scope of the product release lifecycle, but driven by product requirements,
  • Consulting: providing unique expertise that is useful in smaller engagements across many product organizations, and
  • Product incubation: providing a place to grow new products resulting from Oracle Labs research. Incubation is necessary when research results do not have a natural home (as is often the case with research across product areas), or where more risk needs to be eliminated from the work to demonstrate its value.

A major research theme of Oracle Labs is "heterogeneous computing". Two fundamental and related issues are conspiring to change the fabric of computation: the need for parallel software, and the need for power-efficient hardware.