About
51
Publications
7,637
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,974
Citations
Introduction
Skills and Expertise
Publications
Publications (51)
Throughout the industrialized world, governments are attempting to provide greater social equality through the expansion of access to edcation. In so doing, they have nurtured attitudes of “entitlement” to good jobs among those of high educational qualifications. Unhappily, no economic system appears capable of fully keeping pace with this new infl...
In recent years, the idea of conscious capitalism has emerged as an important alternative approach to the problems confronting American capitalism. Embraced by a number of corporations and prominent business leaders, it represents a new strategy for reconciling business and social and environmental objectives. While this movement is an inspiring on...
This book uses political philosophy to examine the role of the corporation in our culture and its place in creating The Good Society. This book aims to provide business leaders with a practical "compass" to help them navigate the turbulent waters of social change and political conflict. The device helps managers to identify the ideological origins...
If there's one thing that the past decade's business disasters should teach us, it's that we need to stop evaluating corporate leaders simply on the basis of how much wealth they create for investors. A healthier yardstick would be this: the extent to which leaders create firms that are economically, ethically, and socially sustainable. The first s...
We introduce a new replicationbased copying garbage collection technique. We have implemented one simple variation of this method to provide incremental garbage collection on stock hardware with no special operating system or virtual memory support. The performance of the prototype implementation is excellent: major garbage collection pauses are co...
We describe a system that provides query based associative access to the contents of distributed information servers. In typical distributed information systems there are so many objects that underconstrained queries can produce large result sets and extraordinary processing costs. To deal with this scaling problem we use content labels to permit u...
Excesivamente centradas en la investigación "científica", las escuelas de negocios contratan profesores que cuentan con una limitada experiencia en el mundo real y conceden títulos a alumnos que están deficientemente dotados para enfrentarse a complejas cuestiones que no se pueden cuantificar; en otras palabras, a la tarea de la gestión
Business schools are facing intense criticism for failing to impart useful skills, failing to prepare leaders, failing to instill norms of ethical behavior--and even failing to lead graduates to good corporate jobs. These criticisms come not just from students, employers, and the media but also from deans of some of America's most prestigious B sch...
In both the business press and in academic journals, corporate leadership typically is portrayed as a solo activity, the responsibility of one person at the top of an organizational hierarchy. However, evidence shows that shared leadership is not only common in the corporate world, it is often more effective than the storied "one-man shows." Ongoin...
. We describe a system that provides query based associative access
We describe the first system that provides query based associative access to the contents of distributed information servers. Queries describe desired object attributes, and are automatically forwarded to servers that contain relevant information. In typical distributed information systems there are so many objects that underconstrained queries can...
La designación de un nuevo presidente ejecutivo es una decisión muy importante pero los altos directivos no saben qué condiciones de los candidatos evaluar para encontrarlo. En EEUU, desde 1995, la tercera parte de las 100 mayores compañías reemplazó a sus presidentes ejecutivos. El artículo ofrece algunas pautas para orientar en la búsqueda de la...
Naming is a fundamental issue in distributed systems that is growing in importance as the number of directly accessible systems and resources grows to the point that it is difficult to discover the names of files or objects of interest. Based upon our recent experience building a system that combines the ideas of location and naming we propose a na...
A semantic file system is an information storage system that provides flexible associative access to the system's contents by automatically extracting attributes from files with file type specific transducers. Associative access is provided by a conservative extension to existing tree-structured file system protocols, and by protocols that are desi...
Orthogonal persistence provides a safe and convenientmodel of object persistence, but can have a substantialruntime cost. In systems that provide separatetransitory and persistent stores, newly persistentobjects must be identified and relocated at transactioncommit time. We have implemented a transaction systemthat supports orthogonal persistence i...
Object-based client caching allows clients to keep more frequently accessed objects while discarding colder objects that reside on the same page. However, when these objects are modified and sent to the server, it may need to read the corresponding page from disk to install the update. These `installation reads' are not required with a page-based c...
. We describe a system that provides query based associative access to the contents of distributed information servers. In typical distributed information systems there are so many objects that underconstrained queries can produce large result sets and extraordinary processing costs. To deal with this scaling problem we use content labels to permit...
Sumario: Leaders leading change -- Followers (and leaders) resisting change
In a distributed storage system, client caches managed on the basis of small granularity objects can provide better memory utilization then page-based caches. However, object servers, unlike page servers, must perform additional disk reads. These installation reads are required to install modified objects onto their corresponding disk pages. The op...
We have implemented a concurrent copying garbage collec- tor that uses replicating garbage collection. In our design, the client can continuously access the heap during garbage col- lection. No low-level synchronization between the client and the garbage collector is required on individual object opera- tions. The garbage collector replicates live...
We have implemented a concurrent copying garbage collector that uses replicating garbage collection. In our design, the client can continuously access the heap during garbage collection. No low-level synchronization between the client and the garbage collector is required on individual object operations. The garbage collector replicates live heap o...
Tenure is not easy to get. It is not, as one journalist puts it, a smooth rail for the gravy train. It is a long and challenging road ... Evaluation of the candidate for tenure is serious and thorough. Hours and days are spent reading and reviewing research contributions. Teaching is reviewed extensively ... The basic reason tenure is bestowed is t...
Orthogonal persistence provides a safe and convenient model of
object persistence. We have implemented a transaction system which
supports orthogonal persistence in a garbage collected heap. In our
system, replicating collection provides efficient concurrent garbage
collection of the heap. In this paper, we show how replicating garbage
collection c...
Object-based caching is a natural design choice for an object-based application and also offers the potential of improved memory utilization. However, in comparison to page-based caching, an object cache may introduce additional disk reads. These installation reads are required to install modified objects onto their corresponding disk pages. We pro...
Object-based client caching allows clients to keep more frequently accessed objects while discarding colder objects that reside on the same page. However, when these objects are modified and sent to the server, it may need to read the corresponding page from disk to install the update. These installation reads are not required with a page-based cac...
Object-based caching is a natural design choice for an object-based application and also offers the potential of improved memory utilization. However, in comparison to page-based caching, an object cache may introduce additional disk reads. These installation reads are required to install modified objects onto their corresponding disk pages. We pro...
We describe a replicating garbage collector for a persistent heap. The garbage collector cooperates with a transaction manager to provide safe and efficient transactional storage management. Clients read and write the heap in primary memory and can commit or abort their write operations. When write operations are committed they are preserved in sta...
We have implemented the first copying garbage collector that permits continuous unimpeded mutator access to the original objects during copying. The garbage collector incrementally replicates all accessible objects and uses a mutation log to bring the replicas up-to-date with changes made by the mutator. An experimental implementation demonstrates...
Is it better to be big or small? Are large organizations inherently superior because they possess greater resources to protect the interests of their constituencies against the vagaries of powerful external forces, or are small-scale organizations superior because they are more sensitive to their constituents' needs and more adaptable to changing c...
This report gives a defining description of the programming language FX-91. The FX (short for FX-91) programming language is designed to support the parallel implementation of applications that perform both symbolic and scientific computations. The unique features of FX include: (1) An effect system, to discover expression scheduling constraints. A...
In March 1991, the Business Enterprise Trust presented its first annual awards for acts of "courage, integrity and social vision" in business. The stated purpose of the awards is to honor those "who know there's more to good business than next year's bottom line." Predictably, an effort designed to "shine a spotlight on courageous and principled ac...
An intelligent file system implements flexible content-based associative access to file system data with a conservative extension of conventional tree structured file system naming semantics. Intelligent file systems are compatible with existing UNIX and NFS file systems and permit existing applications to take advantage of content based access to...
A defining characteristic of the best-managed companies is the high value they place on the rights and responsibilities of their employees. Specifically, they provide: stakeholders status for unions; employee stock ownership; a fair measure of job security; lifelong training; benefits tailored to individual needs; participation in decision making;...
In December 1972, the Work in America task force reported to the Secretary of Health, Education and Welfare that 'in the institution of work, we believe we have found a point where considerable leverage could be exerted to improve the quality of life.' These findings were not always well received, although they often were. In some cases, the findin...
Abstraction over any kind of description, thus permit-ting rst-class type and e ect polymorphism. E ect polymorphism makes the F X e ect system more pow-erful than previous approaches to side-e ect analysis in the presence of rst-class subroutines.