The Oracle Corporation is an American multinational computer technology corporation headquartered in Redwood City, California, United States. The company specializes in developing and marketing computer hardware systems and enterprise software products – particularly its own brands of database management systems. As of 2011, Oracle is the second-largest software maker by revenue, after Microsoft.The company also builds tools for database development and systems of middle-tier software, enterprise resource planning software, customer relationship management software and supply chain management software.Larry Ellison, a co-founder of Oracle, had served as Oracle's CEO throughout its history. On September 18, 2014, it was announced that he would be stepping down . Ellison will become executive chairman and CTO. He also served as the Chairman of the Board until his replacement by Jeffrey O. Henley in 2004. On August 22, 2008, the Associated Press ranked Ellison as the top-paid chief executive in the world. Wikipedia.
Saxe E.,Oracle Inc.
Communications of the ACM | Year: 2010
Power-manageable hardware can help save energy, but what can software developers do to address the problem? © 2010 ACM. Source
Kogan A.,Oracle Inc.
Annual ACM Symposium on Parallelism in Algorithms and Architectures | Year: 2013
Efficient memory management of dynamic non-blocking data structures remains an important open question. Existing methods either sacrifice the ability to deallocate objects or reduce performance notably. In this paper, we present a novel technique, called Drop the Anchor, which significantly reduces the overhead associated with the memory management while reclaiming objects even in the presence of thread failures. We demonstrate this memory management scheme on the common linked list data structure. Using extensive evaluation, we show that Drop the Anchor significantly outperforms Hazard Pointers, the widely used technique for non-blocking memory management. © 2013 ACM. Source
Oracle Inc. | Date: 2016-01-06
Methods, systems, and computer-readable mediums are presented that process and store images efficiently in a memory system. When a new image is received, it is compared to a plurality of reference images. The most similar reference image is located, and a delta image is generated representing a difference between the reference image and the new image. Instead of storing the entirety of the new image, the delta image can be stored along with a reference to the corresponding reference image, such that the new image can be restored from the delta image and the reference image. The total number of reference images and delta images can be dynamically balanced such that predetermined ratios of image numbers or image sizes can be maintained.
Oracle Inc. | Date: 2016-01-12
Intelligent adjustment of compression levels of messages being brokered or otherwise handled by message service providers in a cloud-computing environment to strike a balance between the reduction in network usage and storage requirement resources owing to message compression on one hand and the increase in CPU resource usage owing to message compression on the other hand for reducing usage-based charges from the cloud customers point of view and reducing the equipment and operational cost from the cloud providers point of view (resulting in the ability of the provider to take on and/or retain customers). Determination of an optimal compression level that strikes an appropriate balance among resource usage may include consideration of a current messaging load (e.g., bytes of data per unit time), a current compression level, and current usage levels of one or more of the various resources.
Oracle Inc. | Date: 2015-08-17
Disclosed is a system, method, and computer program product for implementing a marketing automation tool that provides an improved approach for an integrated and/or customized workspace for a social relationship management system. The present invention provides a mechanism to allow the user of a SRM system to configure a workspace for the SRM product, to choose the specific functionality from the SRM suite to be displayed and executed for the user and to post a message while simultaneously viewing the workspace.