About Oracle Labs

ORACLE LABS RESEARCH STRATEGY

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.