Misplaced Pages

Carl Hewitt: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 08:04, 9 January 2010 view sourceBookalign (talk | contribs)196 editsm Career in computer science: bring down refs about cloud computing (to avoid duplication)← Previous edit Revision as of 08:05, 9 January 2010 view source Bookalign (talk | contribs)196 editsm Client cloud computing: avoid whitespace between ref tagsNext edit →
Line 48: Line 48:


===Client cloud computing=== ===Client cloud computing===
In recent years, Hewitt's research has concentrated on the area of client ] in which computing is performed in client clouds and information is stored encrypted in data centers so that it can be decrypted only used the client's ]. His work on privacy aspects has been featured in ].<ref>{{cite article | author=Carl Hewitt |title= ''Is intimate personal information a toxic asset in cloud data centers?'' | publisher= O'Reilly Radar | url= http://radar.oreilly.com/2009/08/is-intimate-personal-informati-1.html | date = August 17, 2009.}}</ref> He has also done extensive work on client cloud semantic integration.<ref> {{cite paper | url=http://arxiv.org/abs/0901.4934 | author=Carl Hewitt | title=''A historical perspective on developing foundations for privacy-friendly client cloud computing: The Paradigm Shift from "Inconsistency Denial" to "Practical Semantic Integration(TM)''". | publisher=arXiv:0901.4934}}</ref> He has commented on related issues such as privacy and about Misplaced Pages.<ref> May 15, 2008</ref><ref>{{cite journal|author=Carl Hewitt|title=ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing|journal=IEEE Internet Computing|volume=12|issue=5|date=September/October 2008}} </ref><ref> {{cite web|author = Carl Hewitt |title= A historical perspective on developing foundations for privacy-friendly client cloud computing: The Paradigm Shift from "Inconsistency Denial" to "Practical Semantic Integration(TM)"|url = http://arxiv.org/abs/0901.4934| publisher= arXiv:0901.4934}} </ref> <ref>{{cite web|author = Carl Hewitt |title= Intimate personal information in client-cloud aggregator datacenters is headed for strong government regulation |url = http://knol.google.com/k/carl-hewitt-see-http-carlhewitt-info/intimate-personal-information-in-client/pcxtp4rx7g1t/26#}} </ref> In recent years, Hewitt's research has concentrated on the area of client ] in which computing is performed in client clouds and information is stored encrypted in data centers so that it can be decrypted only used the client's ]. His work on privacy aspects has been featured in ].<ref>{{cite article | author=Carl Hewitt |title= ''Is intimate personal information a toxic asset in cloud data centers?'' | publisher= O'Reilly Radar | url= http://radar.oreilly.com/2009/08/is-intimate-personal-informati-1.html | date = August 17, 2009.}}</ref> He has also done extensive work on client cloud semantic integration.<ref> {{cite paper | url=http://arxiv.org/abs/0901.4934 | author=Carl Hewitt | title=''A historical perspective on developing foundations for privacy-friendly client cloud computing: The Paradigm Shift from "Inconsistency Denial" to "Practical Semantic Integration(TM)''". | publisher=arXiv:0901.4934}}</ref> He has commented on related issues such as privacy and about Misplaced Pages.<ref> May 15, 2008</ref><ref>{{cite journal|author=Carl Hewitt|title=ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing|journal=IEEE Internet Computing|volume=12|issue=5|date=September/October 2008}} </ref><ref> {{cite web|author = Carl Hewitt |title= A historical perspective on developing foundations for privacy-friendly client cloud computing: The Paradigm Shift from "Inconsistency Denial" to "Practical Semantic Integration(TM)"|url = http://arxiv.org/abs/0901.4934| publisher= arXiv:0901.4934}} </ref><ref>{{cite web|author = Carl Hewitt |title= Intimate personal information in client-cloud aggregator datacenters is headed for strong government regulation |url = http://knol.google.com/k/carl-hewitt-see-http-carlhewitt-info/intimate-personal-information-in-client/pcxtp4rx7g1t/26#}} </ref>


==Selected works== ==Selected works==

Revision as of 08:05, 9 January 2010

Carl Hewitt
Alma materMIT
Known forPlanner
Actor model
Scientific career
FieldsCognitive Science
InstitutionsMIT
Doctoral advisorMarvin Minsky
Doctoral studentsGul Agha
Henry Baker
William Clinger
Akinori Yonezawa

Carl E. Hewitt is Associate Professor Emeritus in the Electrical Engineering and Computer Science department at the Massachusetts Institute of Technology (MIT). He is known for his design of Planner and for his recent commentaries on cloud computing.

Education

Hewitt obtained his PhD in mathematics at MIT in 1971, under the supervision of Seymour Papert, Marvin Minsky, and Mike Paterson.

Career in computer science

Hewitt started his employment at MIT in 1971. He retired from the faculty of the MIT Department of Electrical Engineering and Computer Science during the 1999-2000 school year. Many of the doctoral students that Hewitt supervised during his time at MIT have gone into academia. From September 1989 to August 1990, Hewitt was the IBM Chair Visiting Professor in the Department of Computer Science at Keio University in Japan. His Erdős number is 3 (by two different co-authors).

Hewitt's research has spanned a range of topics generally concerning the Procedural Embedding of Knowledge. Hewitt designed Planner system. This was the first programming language based on procedural plans invoked using pattern-directed invocation from assertions and goals. Planner was influential in the development of both logic programming and object-oriented programming. He is also known for his work on the Actor model of concurrent computation, which influenced the development of the Scheme programming language and the π calculus, and served as an inspiration for several other programming languages. His publications also include contributions in the areas of open information systems, organizational and multi-agent systems, logic programming, concurrent programming languages, direct inference, client cloud computing.

Planner

Main article: Planner (programming language)

The Planner language was developed during the late 1960s as part of Hewitt's doctoral research in MIT's Artificial Intelligence Laboratory. Hewitt's work on Planner introduced the notion of the "procedural embedding of knowledge", which was an alternative to the logical approach to knowledge encoding for artificial intelligence pioneered by John McCarthy. Planner has been described as "extremely ambitious". A subset of Planner called Micro-Planner was implemented at MIT by Gerry Sussman, Drew McDermott, Eugene Charniak and Terry Winograd and was used in Winograd's famous SHRDLU program, Charniak's natural language story understanding work, and L. Thorne McCarty's work on legal reasoning. Planner was almost completely implemented in Popler by Julian Davies at Edinburgh, where (together with earlier work at Edinburgh on Pico-Planner by Bruce Anderson) it influenced Robert Kowalski and Pat Hayes in the development of ideas that later became Prolog. Planner also influenced the later development of other AI research languages such as Muddle and Conniver, as well as the Smalltalk object-oriented programming language. Planner's seminal influence has been cited by John McCarthy and Nils Nilsson.

Hewitt's own work on Planner continued with Muddle (later called MDL), which was developed in the early 1970s by Sussman, Hewitt, Chris Reeve, and David Cressey as a stepping-stone towards a full implementation of Planner. Muddle was implemented as an extended version of Lisp, and introduced several features that were later adopted by Conniver, Lisp Machine Lisp, and Common Lisp. However, in late 1972 Hewitt abruptly halted his development of the Planner design in his thesis, when he and his graduate students invented the Actor model of computation.

Actor model

Main article: Actor model

Hewitt's work on the Actor model of computation has spanned over 30 years, beginning with the introduction of the model in a 1973 paper authored by Hewitt, Peter Bishop, and Richard Steiger, and including new results on Actor model semantics published as recently as 2006. Much of this work was carried out in collaboration with students in Hewitt's Message Passing Semantics Group at MIT's Artificial Intelligence Lab.

Sussman and Steele developed the Scheme programming language in an effort to gain a better understanding of the Actor model. However, their Scheme interpreter was not capable of fully implementing the Actor model because it did not include primitives for representing synchronizers or mutable cells, and because Scheme is not a concurrent language. A number of programming languages were developed to specifically implement the Actor model, such as ACT-1, SALSA, Caltrop, E and ActorScript. The Actor model also influenced the development of the π-calculus. (See Actor model and process calculi history.)

Client cloud computing

In recent years, Hewitt's research has concentrated on the area of client cloud computing in which computing is performed in client clouds and information is stored encrypted in data centers so that it can be decrypted only used the client's private key. His work on privacy aspects has been featured in O'Reilly Media. He has also done extensive work on client cloud semantic integration. He has commented on related issues such as privacy and about Misplaced Pages.

Selected works

See also

References

  1. MIT News Office (April 10, 1996). "Quarter Century Club inducts 73 new members". Retrieved 2007-06-19.
  2. John V. Guttag (2000). "MIT Reports to the President 1999–2000 - Department of Electrical Engineering and Computer Science". Retrieved 2007-06-19.
  3. Carl Hewitt (2007). "Academic Biography of Carl Hewitt". Retrieved 2007-11-22.
  4. "EECS Department Faculty", MIT, accessed November 12, 2007.
  5. Ryuichiro Ohyama (1991). "Department of Computer Science-Recent and Current Visiting Professors". Retrieved 2007-06-19.
  6. ^ Carl Hewitt. PLANNER: A Language for Proving Theorems in Robots IJCAI. 1969.
  7. Filman, Robert (1984). "Actors". Coordinated Computing - Tools and Techniques for Distributed Software. McGraw-Hill. p. 145. ISBN 0-07-022439-0. Carl Hewitt and his colleagues at M.I.T. are developing the Actor model. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  8. Krishnamurthi, Shriram (1994). "An Introduction to Scheme". Crossroads. 1 (2): 19. doi:10.1145/197149.197166. {{cite journal}}: Unknown parameter |month= ignored (help)
  9. Milner, Robin (1993). "ACM Turing Award Lecture: The Elements of Interaction" (PDF). Communications of the ACM. 36 (1): 78. doi:10.1145/151233.151240. {{cite journal}}: Unknown parameter |month= ignored (help)
  10. ^ Mark S. Miller (2006). "Robust Composition - Towards a Unified Approach to Access Control and Concurrency Control" (PDF). PhD dissertation. Johns Hopkins University. Retrieved 2007-05-26. {{cite journal}}: Cite journal requires |journal= (help)
  11. Carl Hewitt (1986). "Offices Are Open Systems". ACM Trans. Inf. Syst. 4(3): 271-287. {{cite journal}}: Cite journal requires |journal= (help)
  12. Jacques Ferber (1999). Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley.
  13. Carl Hewitt. "Norms and Commitment for ORGs (Organizations of Restricted Generality): Direct Logic and Participatory Grounding Checking". arXiv:0906.2756. {{cite journal}}: Cite journal requires |journal= (help)
  14. ^ Carl Hewitt. "Middle History of Logic Programming: Resolution, Planner, Prolog and the Japanese Fifth Generation Project". arXiv:0904.3036. {{cite journal}}: Cite journal requires |journal= (help)
  15. ^ Hewitt, Carl. "ActorScript: Industrial strength integration of local and nonlocal concurrency for Client-cloud Computing". arXiv:0907.3330.
  16. Hewitt, Carl (2008). "Large-scale Organizational Computing requires Unstratified Reflection and Strong Paraconsistency". In Sichman, Jaime; Noriega, Pablo; Padget, Julian; Ossowski, Sascha (eds.). Coordination, Organizations, Institutions, and Norms in Agent Systems III. Springer-Verlag.
  17. Carl Hewitt. Procedural Embedding of Knowledge In Planner IJCAI. 1971.
  18. Philippe Rouchy, Aspects of PROLOG History: Logic Programming and Professional Dynamics, TeamEthno-Online Issue 2, June 2006, 85-100.
  19. ^ Sussman, Gerald Jay (1998). "The First Report on Scheme Revisited" (PDF). Higher-Order and Symbolic Computation. 11. Boston: Kluwer Academic Publishers: 399–404. Retrieved 2009-01-03. {{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  20. Gerry Sussman and Terry Winograd. Micro-planner Reference Manual AI Memo No, 203, MIT Project MAC, July 1970.
  21. Terry Winograd. Procedures as a Representation for Data in a Computer Program for Understanding Natural Language MIT AI TR-235. January 1971.
  22. Marvin Minsky and Seymour Papert. “Progress Report on Artificial Intelligence” MIT AI Memo 252. 1971.
  23. L. Thorne McCarty. "Reflections on TAXMAN: An Experiment on Artificial Intelligence and Legal Reasoning" Harvard Law Review. Vol. 90, No. 5, March 1977
  24. Julian Davies. Popler 1.6 Reference Manual University of Edinburgh, TPU Report No. 1, May 1973.
  25. Bruce Anderson. Documentation for LIB PICO-PLANNER School of Artificial Intelligence, Edinburgh University. 1972.
  26. Robert Kowalski Predicate Logic as Programming Language IFIP'74.
  27. Kay, Alan (2003-07-23). "E-Mail of 2003-07-23". Dr. Alan Kay on the Meaning of “Object-Oriented Programming”. Retrieved 2009-01-03. {{cite web}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  28. John McCarthy. Sterile Containers www.ai.sri.com/~rkf/designdoc/sterile.ps September 8, 2000.
  29. Nils Nilsson Artificial Intelligence: A New Synthesis San Francisco: Morgan Kaufmann, 1998.
  30. 50 years of Lisp
  31. Carl Hewitt (1973). "A Universal Modular Actor Formalism for Artificial Intelligence". IJCAI. {{cite journal}}: Cite journal requires |journal= (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)
  32. Carl Hewitt What is Commitment? Physical, Organizational, and Social COIN@AAMAS. April 27, 2006.
  33. Mark S. Miller. "Actors: Foundations for Open Systems". Retrieved 2007-06-20.
  34. Sussman, Gerald Jay (1998). "The First Report on Scheme Revisited" (PDF). Higher-Order and Symbolic Computation. 11. Boston: Kluwer Academic Publishers: 399–404. Retrieved 2009-01-03. We concluded that actors and closures were effectively the same concept. (Hewitt later agreed with this, but noted that two types of primitive actors in his theory, namely cells (which have modifiable state) and synchronizers (which enforce exclusive access), cannot be expressed as closures in a lexically scoped pure Lisp without adding equivalent primitive extensions.) {{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  35. Henry Lieberman, "Concurrent Object-Oriented Programming in Act 1", In Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro, eds., MIT Press, 1987.
  36. C. Varela and G. Agha. Programming Dynamically Reconfigurable Open Systems with SALSA. OOPSLA 2001 Intriguing Technology Track. ACM SIGPLAN Notices, 36(12):20-34, December 2001.
  37. Johan Eker. "An introduction to the Caltrop actor language" (PDF). Retrieved 2007-06-20. {{cite journal}}: Cite journal requires |journal= (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)
  38. Robin Milner Elements of interaction: Turing award lecture CACM. January 1993.
  39. Template:Cite article
  40. Carl Hewitt. "A historical perspective on developing foundations for privacy-friendly client cloud computing: The Paradigm Shift from "Inconsistency Denial" to "Practical Semantic Integration(TM)"". arXiv:0901.4934. {{cite journal}}: Cite journal requires |journal= (help)
  41. The World that Misplaced Pages Made: The Ethics and Values of Public Knowledge May 15, 2008
  42. Carl Hewitt (September/October 2008). "ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing". IEEE Internet Computing. 12 (5). {{cite journal}}: Check date values in: |date= (help)
  43. Carl Hewitt. "A historical perspective on developing foundations for privacy-friendly client cloud computing: The Paradigm Shift from "Inconsistency Denial" to "Practical Semantic Integration(TM)"". arXiv:0901.4934.
  44. Carl Hewitt. "Intimate personal information in client-cloud aggregator datacenters is headed for strong government regulation".

External links

Media

Template:Persondata

Categories: