Unformatted Document Excerpt
Coursehero >>
Illinois >>
University of Illinois, Urbana Champaign >>
WORKSHOP 112000
Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
on Observations Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum
Ian Foster With: Carl Kesselman, Steven Tuecke Thanks also to: Bill Johnston, Marty Humphrey, Rusty Lusk, Reagan Moore, and others
1
Overview
1. 2. 3. 4. 5.
The Grid problem: controlled resource sharing in multiinstitutional settings Standards as a means of enabling sharing of code, resources, services Aside: definition, role, and importance of protocols, services, SDKs, APIs, etc. A "Grid Architecture": a categorization of protocols, services, SDKs, and APIs Questions for the Grid Forum
2
The Grid Problem
x Grid R&D has its origins in highend
computing & metacomputing, but... x In practice, the "Grid problem" is about resource sharing & coordinated problem solving in dynamic, multiinstitutional virtual organizations
x Primary challenge: to enable, maintain, and
Lack of central control, omniscience, trust
control the sharing of resources to achieve a common goal
3
Examples of Virtual Organizations
x Members of a scientific collaboration
x Application server provider + customers x Participants in peertopeer network
E.g., NSF PACIs, IPG, NEESgrid, GriPhyN Sharing: computers, storage, software, ... Sharing: ASP computers
Tremendous variety in scope, timescale, types of sharing, etc.
4
E.g., Gnutella, Napster, Entropia, ... Sharing: resources on individual PCs
Universal Nature of the Grid Problem
x "Sharing" fundamental in many settings
x Sharing issues not adequately addressed by
Application Service Providers, Storage Service Providers, etc.; Peertopeer computing; Distributed computing; Business to business; ...
existing technologies
x Grid community has unique experience
5
Sharing at a deep level, across broad ranges of resources and in a general way E.g., user provides ASP with controlled access to their data on an SSP: how??
Creating Usable Grids: What are the Challenges?
x Approaches to problem solving
x Structuring and writing programs
Data Grids, distributed computing, peertopeer, collaboration grids, ... Abstractions, tools
x Enabling resource sharing across distinct
institutions
Resource discovery, access, reservation, allocation; authentication, authorization, policy; communication; fault detection and notification; ...
6
What is the Role of Grid Forum in Enabling Grid Computing?
1.
x Experiences, patterns, structures x Useful even if every application & Grid is a vertical "stovepipe"
2. 3.
Information exchange, of course
x In code development: libraries, tools, ... x Via resource sharing: shared Grids x In infrastructure
x
Advocacy Enabler of shared effort
Opinion: Long term, only the third is sufficiently compelling to justify GF
7
Q: How do we Enable Shared Effort? A: "Standards" are Required
x To enable portability/sharing of code x To enable resource sharing
E.g., MPI lets me write portable // programs E.g., IP lets my computer speak to yours E.g., X.509 lets me share Certificate Authorities Variously, APIs/SDKs, protocols, syntax, ... Observe that these are sometimes confused, so let's spend some time on definitions ...
8
x To enable shared infrastructure x But what sorts of "standards"?
Some Important Definitions
x Resource x Network protocol
x Network enabled service
x Application Programmer Interface (API) x Software Development Kit (SDK) x Syntax
x Not discussed, but important: policies
9
Resource
x An entity that is to be shared
x Does not have to be a physical entity
E.g., computers, storage, data, software
x Defined in terms of interfaces, not devices
E.g., Condor pool, distributed file system, ...
E.g. scheduler such as LSF and PBS define a compute resource Open/close/read/write define access to a distributed file system, e.g. NFS, AFS, DFS
10
Network Protocol
x A formal description of message formats and a
set of rules for message exchange
x Good protocols designed to do one thing x Examples of protocols
Rules may define sequence of message exchanges Protocol may define statechange in endpoint, e.g., file system state change Protocols can be layered
IP, TCP, TLS (was SSL), HTTP, Kerberos
11
Network Enabled Services
x Implementation of a protocol that defines a
set of capabilities
x Examples: FTP and Web servers
FTP Server FTP Protocol Telnet Protocol
Protocol defines interaction with service All services require protocols Not all protocols are used to provide services (e.g. IP, TLS)
Web Server HTTP Protocol TLS Protocol TCP Protocol IP Protocol
12
TCP Protocol IP Protocol
Application Programmer Interface
x A specification for a set of routines to facilitate
application development
x Spec often languagespecific (or IDL)
Refers to definition, not implementation E.g., there are many implementations of MPI Routine name, number, order and type of arguments; mapping to language constructs Behavior or function of routine GSS API (security), MPI (message passing)
13
x Examples
Software Development Kit
x A particular instantiation of an API x SDK consists of libraries and tools
x Can have multiple SDKs for an API x Examples of SDKs
Provides implementation of API specification
MPICH, Motif Widgets
14
Syntax
x Rules for encoding information, e.g.
x Distinct from protocols
XML, Condor ClassAds, Globus RSL X.509 certificate format (RFC 2459) Cryptographic Message Syntax (RFC 2630) One syntax may be used by many protocols (e.g., XML); & useful for other purposes E.g., Condor ClassAds > XML > ASCII Important to understand layerings when comparing or evaluating syntaxes
15
x Syntaxes may be layered
A Protocol can have Multiple APIs E.g., TCP/IP
x TCP/IP APIs include BSD sockets, Winsock,
System V streams, ... x The protocol provides interoperability: programs using different APIs can exchange information x I don't need to know remote user's API
Application WinSock API Application Berkeley Sockets API TCP/IP Protocol: Reliable byte streams
16
An API can have Multiple Protocols E.g., Message Passing Interface
x MPI provides portability: any correct
program compiles & runs on a platform x Does not provide interoperability: all processes must link against same SDK
E.g., MPICH and LAM versions of MPI
Application MPI API LAM SDK LAM protocol TCP/IP Different message formats, exchange sequences, etc.
17
Application MPI API MPICHP4 SDK MPICHP4 protocol TCP/IP
Back to Grids: The Programming & Systems Problems
x Approaches to problem solving
x Structuring and writing programs
Data Grids, distributed computing, peertopeer, collaboration grids, ... Abstractions, tools
Programming Problem x Enabling resource sharing across distinct institutions
Resource discovery, access, reservation, allocation; authentication, authorization, policy; communication; fault detection and notification; ... Systems Problem
18
Back to Grids: The Programming & Systems Problems
x The programming problem
x The systems problem
Facilitate development of sophisticated applns Facilitate code sharing Requires prog. envs: APIs, SDKs, tools Facilitate coordinated use of diverse resources Facilitate infrastructure e.g., sharing: certificate authorities, info services Requires systems: protocols, services E.g., port/service/protocol for accessing information, allocating resources
19
Aspects of the Programming Problem
x Need for abstractions and models to add to
speed/robustness/etc. of development components developed by others
x Need for code/tool sharing to allow reuse of code
E.g., OO abstractions, MPI for messaging
x Primary need is for standard programming
E.g., MPI allows reuse of message passing E.g., standard profilers, debuggers
environments: APIs and SDKs
20
Aspects of the Systems Problem
x Need for interoperability when different groups
want to share resources
x Need for shared infrastructure services to avoid
Diverse components, policies, mechanisms E.g., standard notions of identity, means of communication, resource descriptions
repeated development, installation
x Need standard protocols, services, syntax
21
E.g., one port/service for remote access to computing, not one per tool/application E.g., Certificate Authorities: expensive to run
I.e., Standard APIs and Protocols are Both Important: For Different Reasons
x Standard APIs/SDKs are important
x Standard protocols are important
They enable application portability But w/o standard protocols, interoperability is hard (every SDK speaks every protocol?) Enable crosssite interoperability Enable shared infrastructure But w/o standard APIs/SDKs, application portability is hard (different platforms access protocols in different ways)
22
Grid "Architecture"
x We now proceed to analyze Grid systems
with respect to standards x Identify key areas where protocols, services, APIs, and SDKs can occur x Result is a layered protocol architecture x We assert this can be useful as a means of describing and structuring Grid Forum activities
23
Layered Grid Architecture (By Analogy to Internet Architecture)
Application
"Specialized services": user or appln specific distributed services "Managing multiple resources": ubiquitous infrastructure services "Sharing single resources": negotiating access, controlling use "Talking to things": communication (Internet protocols) & security "Controlling things locally": Access to, & control of, resources
24
User Collective Resource Connectivity Fabric
Transport Internet Link Application
Internet Protocol Architecture
Protocols, Services, and Interfaces Occur at Each Level
Applications Languages/Frameworks User Service APIs and SDKs User Services Collective Service APIs and SDKs Collective Services Resource APIs and SDKs Resource Services Connectivity APIs
Connectivity Protocols User Service Protocols
Collective Service Protocols
Resource Service Protocols
Fabric Layer
25
Local Access APIs and Protocols
An Aside on Terminology
x Is this an "architecture" or just a
"categorization" or "taxonomy"?
x Becomes more architectural if/as we define
A matter of opinion (c.f. IAB: "Many members of the Internet community would argue that there is no architecture") Our opinion: it is somewhere in between, but is useful regardless
"necessary" pieces at each level x Note that protocols says nothing about SDKs/APIs architecture (& vice versa)
26
Important Points
x We build on Internet protocols
x "Layering" here is conceptual, does not imply
Communication, routing, name resolution, etc.
constraints on who can call what
Protocols/services/APIs/SDKs will, ideally, be largely selfcontained But some things are fundamental: e.g., communication and security But, advantageous for higherlevel functions to use common lowerlevel functions
27
Example: User Portal
Appln User Collective Resource Connect Fabric Web Portal Source code discovery, application configuration
API SDK Lookup Protocol Source Code Repository
Brokering, coallocation, certificate authorities
API
Access to data, access to computers, access to network performance data Communication, service discovery (DNS), authentication, authorization, delegation Storage systems, schedulers
28
SDK Access Protocol Compute Resource
Example: HighThroughput Computing System
Appln User Collective Resource Connect Fabric High Throughput Computing System Dynamic checkpoint, job management, failover, staging Brokering, certificate authorities
API
SDK Cpoint Protocol Checkpoint Repository
API
Access to data, access to computers, access to network performance data Communication, service discovery (DNS), authentication, authorization, delegation Storage systems, schedulers
29
SDK Access Protocol Compute Resource
Standards, Again: Intergrid Protocols and Grid APIs
x One or many protocols?
x One or many APIs and SDKs?
No one "right" protocol for any one function But: interoperability requires that we define and commit to core "Intergrid" protocols Definition: "A resource is Gridenabled if it speaks Intergrid protocols" Many APIs, SDKs, programming models can target Intergrid protocols But: code sharing requires standards So, e.g., "standard Grid collaboration APIs"
30
Questions for the Grid Forum
x Is the "Grid architecture" described here a
useful framework?
x Would it be a useful discipline for us to try to
Could it be made more useful? Are there things that it fails to capture or misrepresents?
place GF efforts in this context
E.g., be clear whether we are defining a protocol, service, API, SDK, syntax (or something else: which is fine, too) E.g., explain (and argue about) where in the stack different pieces fit
31
Questions for the Grid Forum
x Are some things easier, or more important, to
standardize than others?
x I would suggest that
Protocols vs. APIs vs. syntax Connectivity vs. resource vs. collective vs. user layer protocols/services/APIs/SDKs Items lower in the stack tend to have broader impact, but standards useful at all levels Size of community effected (e.g., number of adopters) is the key figure of merit We should ask explicitly for such an analysis as part of a WG charter
32
Questions for the Grid Forum
x Can we define core "intergrid protocols"?
x Possible approaches
I.e., instantiate (lower) layers in the diagram We have avoided it until now (implies choice) Until we do, interoperability is difficult Avoid seeking consensus, instead standardize where it makes sense and where we can; rely on sense of "best practice" emerging Or, create an architecture WG, charged with defining requirements for "core protocols"?? I think latter is better, unsure if it can work
33
Summary
x Grids are about [largescale] sharing
x Well defined architecture can help
Hence require standard protocols to enable interoperability and shared infrastructure And, of course standard APIs and SDKs to enable portability & code sharing Both important; but very different
understanding & progress
Provides a framework for figuring out where the pieces fit Facilitates asking questions such as "where are standards particularly important?"
34
Questions?
35
Textbooks related to the document above:
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more.
Course Hero has millions of course specific materials providing students with the best way to expand
their education.
Below is a small sample set of documents:
Washington - MAC - 2253
UNIVERSITY OF CENTRAL FLORIDADepartment of Mathematics MAC2253 Applied Calculus I (3 credit hours) Fall 2006BA 116 MWF 9:3010:20amContact information Instructor: Dr. Eleftherios Gkioulekas, Department of Mathematics E-mail: lf@mail.ucf.edu Web: h
University of Texas - ENG - 375
Claire Davis Professor Bump E 375L A1 February 1, 2005ENFJ: A reader/writer perspective I was a bit skeptical before taking this personality test mainly because I felt it would be vague and nonspecific, but I stand corrected. This particular test
University of Texas - ENG - 375
Claire Davis Professor Bump E 375L A2 February 2, 2005Developing as a Reader and Writer After graduating from high school, I came to the University of Texas with a less than stellar English background in writing or much reading for that matter. I
University of Texas - ENG - 375
Claire Davis Bump E375L March 28, 2005"Stand outside yourself and write what you see"23If I was to stand outside myself and give a grade for what I deserve in the course up to this point, I would guess that an A would be a fair grade. What I
University of Texas - ENG - 375
Claire Davis Bump E 375L May 5, 2005"Stand outside the person standing outside yourself and write what you see."Tree of Life As the semester comes to a close, I have started reflecting on everything that we have discussed and learned in this Vict
University of Texas - ENG - 375
DISCUSSION BOARD - JOURNALSForum: Purpose of the University Date: 01-18-2005 23:41 Author: DAVIS, CLAIRE ANNA <CLAIREDAVIS@MAIL.UTEXAS.EDU> Subject Don't be a Menace to Society; go to collegeIn life, there are always exceptions, especially when it
University of Texas - ENG - 375
Claire Davis Professor Bump E 375L - Goals January 26, 2005Goals1.Writing Style I have always admired great writers for their ability to write withsuch a great sense of style and their ability to craft with words. I feel as though my voice i
University of Texas - ENG - 375
Pictorial Road MapSamantha AllisonMy memories of my childhood are often little but blurred images.Sometimes I remember specific eventsAnd sometimes only a general feeling of happiness Yet I've always had a strong awareness of my surroundi
University of Texas - ENG - 375
Samantha Allison: Captain's Log Date: June 30, 1860 Location: Oxford University Museum Today has been a day of nail-biting tension, hair pulling frustration, and all in all a mind-blowing experience. This combination is becoming a trend with the time
Washington - MAC - 2253
LIMITS AND CONTINUITYELEFTHERIOS GKIOULEKAS1. Definititions of limits 1.1. Generalized denition of limit. Consider the extended set of real numbers R = R {+, } (1.1) The elements of R are called limit points. For every limit point R we give
UCSB - ECE - 215
ECE215B/MAT206B, Spring 2009 E.R. BrownHW#4 Solutions, Chapter 9, Problems 6-8 6. Energy dependent scattering time of generic form: (U ) AU s . From the text32 2 2 m v (v) f o (v)v dv v 2 ( ) 2 U (U ) f o (U )dU 1 3k BT v2 3k BT
UCSB - ECE - 215
ECE215B/MAT206B Spring 2009 E.R. BrownHW Assignment #5Recommended Completion Date, Wednesday 13 May 2009 Solid State Engineering, Part II, Chapter 10 Problems 1 - 41
UCSB - ECE - 215
ECE215B/MAT206B Spring 2009 E.R. BrownHW Assignment #6Recommended Completion Date, Wednesday 27 May 2009 Solid State Engineering, Part II, Chapter 11 Problems 1 - 31
UCSB - ECE - 215
ECE215B/MAT206B, Spring 2009, E.R. BrownReading Assignment#2Solid-State Engineering, Part II, Read all of Chapter 8 except Sec. 8.4 on Spin Waves. Note, however, that the first page of Sec. 8.4.1 on the exchange interaction was discussed in lectu
UCSB - ECE - 215
ECE215B/MAT206B, Spring 2009, E.R. BrownReading Assignment#3Solid-State Engineering, Part II, Chapter 9 up to and including Sec. 9.5.1. (Sec. 9.5.2 will be skipped in order to allow for Quantum Transport later on).1
Laurentian - MGT - 200701
Chapter Questions What direct channels can companies use? How should companies do direct marketing? When is a sales force useful? How do companies manage a sales forces? How can salespeople improve selling, negotiating, and relationship marketin
Laurentian - MGT - 200701
Chapter Questions What factors should a company review before deciding to go abroad? How can companies evaluate and select specific foreign markets to enter? What are the major ways of entering a foreign market? Should the company adapt its produ
Washington - MAC - 2253
LIMITS AND CONTINUITY HOMEWORKELEFTHERIOS GKIOULEKASDo the following problems from Stewart in the following order. In all cases, prove your answer. No guessing! Still, guessing is fine for checking your results. Polynomial and rational limits. 2.3
Uni. Worcester - CS - 4241
2nd class, March 17th Webware main topics Search engines Server-side programming Client-side programming Mark-up languages (especially XML) Security and cryptography Multimedia Application layerPrecision/Recall There is a tradeoff between P
Uni. Worcester - CS - 4241
Zipf' Law s The probability of word occurrence is far from being uniform: Very few words account for a large fraction of word occurrences A large fraction of the words occurs only very rarely (once or twice!) Zipf' law: n(w) = C/rk(w) s n(w): n
Uni. Worcester - CS - 4241
Ste m m ing and Porte r' Al s gorith m( An Al gorit m f Su f ix St h or f rippin g )z W h atis St m m in g ? eA St m is s port of a w ord w h ich is lf af e r t e re m ov of it af ixe s e ion e t t h al s f (i. . pre f s and suf ixe s ) e ixe f E
Uni. Worcester - CS - 4241
Term Frequency and Inverse Document FrequencyTf - Idf Scheme Term Frequency: Normalized number of occurrences of a keyword in a document Document Keyword dj ki Inverse Document Frequency Order of magnitude of the discriminating power of a keyword Nu
Uni. Worcester - CS - 4241
Term Frequency and Inverse Document FrequencyTf - Idf SchemeTerm Frequency: Normalized number of occurrences of a keyword in a document Document Keyword fi,j = freq i,j /maxl freql,j dj ki(over all keywords in the same document)Inverse Document
Uni. Worcester - CS - 4241
Norm NYT 0.19672 0.56619 NPF 0.04472 PIC 0.029 NEJMed 0.70831 idfiPeopleParkinson Disease w1,j w2,j 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Surgery Sinemet w3,j w4,j 0.07 0.00 0.00 0.00 0.04 0.00 0.00 0.00 0.09 0.70 0.22 0.70
Uni. Worcester - CS - 4241
Class 7, March 27th Crawlers Assignment 2Search Engines and CrawlersQuery Engine Index User InterfaceCrawler, Robot, Spider, Knowbot.IndexerText CollectionsWWW1Crawler (picture from Sphynx)http:/www7.scu.edu.au/programme/fullpapers/
Uni. Worcester - CS - 4241
Class 9, March 30th New Style Web SearchingQuality Varies widely Relevance: not enough Value of page = high quality + relevance1Quality Ranking Goal: order the answer to a query in decreasing order of value Query independent: assign an int
Washington - MAC - 2253
DERIVATIVES HOMEWORKELEFTHERIOS GKIOULEKASDo the following problems from Stewart in the following order. Definition of derivative 3.2: 23, 25,26,27 Differentiation rules 3.3: 1-42 3.5: 1-19 3.6: 7-42 Tangent line problems 3.3: 67, 68, 69,70, 71, 7
Uni. Worcester - CS - 4241
Computer Security One of the fastest growing areas in Computer Science Enormous budget for research on security (DARPA) Fundamental for electronic commerceComputer Security Security covers a wide range of issues Local access: e.g., OS and data
Uni. Worcester - CS - 4241
RSA Algorithm (Rivest, Shamir, Adelman, 1977) Choose two large prime numbers (e.g., > 10100) pA and qA Compute nA = pA x qA Compute zA = (pA- 1) x (qA-1) Choose a number eA relatively prime to zA, s.t. 1 < eA < zA Choose dA such that dA eA = 1 m
Washington - MAC - 2253
INTEGRALS HOMEWORKELEFTHERIOS GKIOULEKASDo the following problems from Stewart in the following order. Fundamental theorem of calculus. Part 1 Use the 1st fundamental theorem of calculus and the chain rule to prove that the derivative f (x) of the
Uni. Worcester - CS - 4241
<?xml version='1.0'?><store> <item ID="0001"> <name>Organic New Jersey Milk [1 qt]</name> <department>Dairy</department> <expiration><month>4</month><year>2000</year> </expiration> <price>1.75</price> <count>55</count
Uni. Worcester - CS - 4241
Network Security One of the fastest growing areas in Computer Science Enormous budget for research on security (DARPA) Fundamental for electronic commerceNetwork Security Security covers a wide range of issues Local access: e.g., OS and databa
Uni. Worcester - CS - 4241
Establishing a Shared Key (1)AliceIndestructible briefcase (James Bond type)BobSecret keyBriefcase lock that only Alice can openBriefcase lock that only Bob can openEstablishing a Shared Key (2)Alice BobSecret key copyBriefcase lock
University of Texas - ENG - 375
La Bella ManoBy Dante Gabrielle Rossetti"The Beautiful Hand" Dec. 1874 July 1875 Oil on canvas 62 x 46 inches "sensuous realistic type" Alexa Wilding (Lady Lillith, The Bower Meadow) May Morris (daughter of Pre-Raphaelite William Morris)S
Washington - MAC - 2311
UNIVERSITY OF CENTRAL FLORIDADepartment of Mathematics MAC2311H Calculus with Analytic Geometry I (3 credit hours) Fall 2006BL209 MTWF 8:309:20amContact information Instructor: Dr. Eleftherios Gkioulekas, Department of Mathematics E-mail: lf@mail
Berkeley - MCB - 135
MCB 135K: DiscussionFebruary 6, 2005 GSI: Laura EpsteinTopics1. Epidemiology of Aging 2. TelomeresEPIDEMIOLOGY OF AGING THE STUDY OF THE AGE-RELATED DISTRIBUTION AND CAUSES OF DISEASE, DISABILITY, AND MORTALITY IN HUMAN POPULATIONS.EPIDEMIOL
Berkeley - MCB - 135
MCB 135K DiscussionMonday, January 30, 2006 GSI: Laura EpsteinInformation GSI: Laura Epstein E-Mail: Laura_Epstein@berkeley.edu Review sessions will be held prior to each exam Time and locations TBA Course is graded on a straight scale unles
Washington - MAC - 2311
LIMITS AND CONTINUITYELEFTHERIOS GKIOULEKAS1. Definititions of limits 1.1. Generalized denition of limit. Consider the extended set of real numbers R = R {+, } (1.1) The elements of R are called limit points. For every limit point R we give
Berkeley - MCB - 135
REPORTS48. T. J. Imig, H. O. Adrian, Brain Res. 138, 241 (1977). 49. R. A. Galuske, W. Schlote, H. Bratzke, W. Singer, Science 289, 1946 (2000). 50. S. L. Juliano, P. J. Hand, B. L. Whitsel, J. Neurophysiol. 46, 1260 (1981). 51. C. N. Woolsey, E. M.
Berkeley - MCB - 135
Aging and the Female Reproductive SystemJason Lowry April 26, 2004Why Menopause? Antagonistic Pleiotropy Evolutionary value of an individual depends on its ability to produce surviving offspring Selective pressures favor survival of young repro
Berkeley - MCB - 135
O2e-O2-e-H2O2e-OHe-H2O2Estimated oxidative DNA adducts per rat liver cell70,000 60,000 50,000 40,000 30,000 20,000 10,000 0 24,000Young (4-mo) Old (26-mo)67,000carbonyl content (nmol/mg protein)carbonyl content (nmol/mg pr
Berkeley - MCB - 135
Exercise and AgingMCB 135KGeorge A. Brooks Integrative Biology, UCBOutlineI. Does Exercise Prevent Aging? II. Does Exercise Slow Aging or Compensate for Aging Effects? III. Why Exercise? IV. How to Exercise?Does Exercise Prevent Aging?Yes?! N
Berkeley - MCB - 135
MCB 135K Mid-Term IIPractice ExamMarch 30, 2004a.Multiple choice questions, only one (the most appropriate) answer is correct. 1. The following are morphological changes that occur in the brain of healthy (non affected by CNS neurodegenerati
Berkeley - MCB - 135
MCB 135K Discussion February 4-5, 2004 Lectures 1-4 General Information: GSI Jason Lowry E-Mail JRLowry@LBL.GOV Questions that are e-mailed regarding course material will be answered in discussion sections Discussion Sections: Wed 1-2 101 Moffitt