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
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.