in

Community Blogs

Blogs of different SQL/Developers Community Members

This Blog

Syndication

DamirDobric

listopad 2010 - Posts

  • Meeting Prof. Dr. Dan Reed

    Frankfurt am Main – Germany, October 28 – 29, 2010
    International Supercomputing Conference 2010 has been hosted this year in Frankfurt am Main - Germany. ISC Cloud'10 is a conference that focuses on massive data processing and large application simulations in the Cloud.This inaugural Cloud program is organized by an international committee of recognized experts in areas such as cloud computing, high performance computing, and data-and compute-intensive applications in the cloud, in industry and in research.

    The number of internationally recognized speakers have been invited this year to give an overview of the state of research in this area. For example Dan Reed from Microsoft with a keynote talk on Technical Clouds: Seeding Discovery and Kathy Yelick from Lawrence Berkeley Laboratory with her keynote on Science in the Clouds: A View from Berkeley.

    I had a pleasure to meet in person Prof.Dr. Dan Reed who practically started the conference with a great keynote. Dan is by the way Microsoft Corporate Vice President, Technology Strategy and Policy & Extreme Computing Group, Microsoft, USA.
    He is working on many interesting projects, which could possible change the future of information technology or even already has changed it.I have tried to recap our conversation in few major topics.

    The Society, new technologies and the Cloud

    At the moment, I’m disappointed about how we (people in Germany) are ready to adopt new ideas. For example Google-Street View. Too many people are too scared. Are we getting too old that fast? because of this, I asked following question:

    Dan, what is easier? To develop a new technology or to adopt it by society?

    Dan thinks that we are at the moment just renaming more or less already existing terms and technologies. For example, many years ago we started to talk about “hosted services”. Isn’t that somehow SasS?
    It seems to be just a question of time when things like Windows Azure will be totally adopted. In research space people work with high performance computing. In application development space people use more domain specific tools and do not need raw parallel computing.

    When things like massive scale in Windows Azure will be adopted is also a measure of hardware and performance. For example, do I need to calculate my Excel sheets on my single machine or to span it across multiple machines in the cloud?

    In third, consumers space, the cloud has already begun by integrating of client devices, laptops, mobile phones etc.

    It will take a time, by the cloud is adopting by society step by step.

    Security consideration as “Made in Germany”

    Because I have a feeling that society in Germany seems to be surprisingly sometimes very conservative and in some points often even destructive, when new technologies need be adopted. My colleges in US are adopting the cloud more quickly than my colleges in Germany.
    I asked why:
    Dan, What is more safe? My credit card in the pocked or my data in the cloud?

    Dan found this question very, amusing. :)

    He answered shortly: ”The security is a perception”. It is some kind of  social trust to some person”. Dan thinks, that perception of security in the cloud can be achieved by adopting of common international policy. It is a conflict between economy and technology. One of major problems are different cultural expectations and policies. We need to look for commonalities.
    In technology we need approvable chain of trust, which would involve different penetrations. We will also need a trusted platform models with cryptographic support. This kind of security should enable external users to verify that what they expect to see.
    One of very important researching in this context is for example “searchable encryption”. Soon we will need to run computation on encrypted data in general.
    Such kind of technology will definitely have an impact on perception of security and trust in the cloud.

    Cooperation between Extreme Computing research and Windows Azure Team

    Because I have often a feeling that some research projects sometimes are a bit disconnected from real industry needs, I just had to ask this question:

    Dan, how tightly do you work with Windows Azure team?

    Dan says, that lot of research work is already consisted part of Windows Azure.
    I find also few next statements very interesting for community.
    At the moment Dan’s group is working on the next generation of hardware for cloud. For example, they are trying to build the processor, computer etc. to spent as less energy as possible.

    About the next big thing

    Because I’m working in highly innovative software company (daenet) I just have to know what his group is doing right now?

    Dan, What is your most exciting project at the moment which is not under NDA?

    Again, he found my question funny.
    As I understood, the major requirement in his group is at the moment to build the hardware which is able  reuse energy like solar and wind energy sources . The structure and concepts of such hardware will have a strong impact on infrastructure and implicitly also on and programming model and applications itself . In this concept things like power grids,  solar and wind energy play a very important role.
    It is lot of about eco-friendly and much more smaller datacenters. More efficient cooling, by complete redesign of hardware. And, it is not all about technology. Much more other things come into play. For example energy cost or even geological and political stability.

    In this context I also asked following question:

    Is there some even more exciting project, which is a top secret one?

    Dan laughed again and answered “I couldn't’ tell you that”. :)

    The message for developers

    I was interested to know when we developers need to move to Windows Azure programming model?
    He thinks that we all are today in a division of the future. In fact, we need to build software as usual today. But, the Cloud is inside of Microsoft truly more than just a marketing story. Microsoft is committed to Cloud.
    I asked him to define more precisely the time when we will no more build any other than cloud capable software. (please all of you who is reading this,  do not understand this absolutely). I wanted to know does this point of time falls in this decade?
    He said, “Definitely.It is sooner as we think”.

    ISC '11

    Dan, thank you for your time.

    Damir

  • Message of the PDC Keynote

    If you missed the PDC Keynote here is the very short message to developers:

    image

    These three platforms will possibly become soon a major application development model on Microsoft platform.

    .. and how about this?

    image

  • Building dynamic assemblies in Windows Azure

    When you try to build a dynamic assembly on Windows Azure platform be aware of following behavior. During build process the code provider can create assembly on the disk or to create it in memory. Note that creation on disk (GenerateInMemory=false) will not work. You will get following exception:

    results.CompiledAssembly' threw an exception of type 'System.IO.FileNotFoundException”

    To fix the problem append the line red line in the code below:

    CodeDomProvider codeProvider = CodeDomProvider.CreateProvider("CSharp");
    System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();

    parameters.GenerateExecutable = false;
    parameters.OutputAssembly = assemblyName;
    parameters.GenerateInMemory = true;
    this.m_ReferencedAssemblies.ForEach(a => parameters.ReferencedAssemblies.Add(a));

    CompilerResults results = codeProvider.CompileAssemblyFromSource(parameters, sourceCode);

     

    Posted lis 28 2010, 10:23 by anonymous
    Filed under: ,
  • International Supercomputing Conference

    In just 25 years, the International Supercomputing Conference (ISC) has evolved from a forum for a small academic community into Europe’s largest and most important High Performance Computing (HPC) event. The ISC addresses the newest, most compelling topics in the field of HPC.

    Now the ISC has spawned outgrowth in the form of the ISC Events. These zero in on the hottest-burning themes in supercomputing and related disciplines.

    The first conference of this new series, ISC Cloud, will be devoted to cloud computing. Although cloud computing is already being addressed at other conferences, there is definitely a need for a dedicated international cloud computing event at which both researchers and industry representatives can share ideas and knowledge. ISC Cloud will close this gap by establishing a platform for people interested in cloud computing for compute and data intensive applications, real experience with industry and research case studies, lessons learned and recommendations.

    Please join at ISC Cloud'10 – the whole ISC team is looking forward to seeing you in Frankfurt.

    ISC '11

  • WCF Analytic Trace Messages

    Some of you may know that windows provides by default Event Trace Session called “EventLog-Microsoft-Windows-Application Server-Applications-Analytic”. session.

     

    image

    This session can be enabled by enabling of Analytic-Event log:

    image

    Assuming that your service has following diagnostic configuration and both, client and service are running on the same machine the trace will produce messages shown below:

    <diagnostics >
              <endToEndTracing propagateActivity="true" messageFlowTracing="true" />
    </diagnostics>

     

    1. The Dispatcher invoked 'BeforeSendRequest' on a ClientMessageInspector of type  'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.StubClientEventSink'.

    2. The Client is executing Action '
    http://tempuri.org/ICalculator/Add' associated with the 'ICalculator' contract. The message will be sent to 'http://localhost/MyService/Calculator.svc'.

    3. The transport sent a message to 'http://localhost/MyService/Calculator.svc'.

    4. ServiceHost started: 'Microsoft.Samples.MyService.Calculator'.

    5. The transport received a message from 'http://localhost/MyService/Calculator.svc'.

    6. The Dispatcher received a message from the transport. Correlation ID == '{00000000-0000-0000-0000-000000000000}'.

    7. The Dispatcher invoked 'AfterReceiveReply'(means AfterReceiveRequest) on a MessageInspector of type 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.StubServerEventSink'.

    8. An OperationInvoker invoked the 'Add' method. Caller information: '::1:10376'.

    9.  Custom Message (if exist)
          Name:'DidAddLogic', Reference:'Default Web Site/MySevicetor.svc|Calculator', Payload:1+7=8

    10. An OperationInvoker completed the call to the 'Add' method.  The method call duration was '3' ms.

    11. The Dispatcher invoked 'BeforeSendRequest' (means BeforeSendReply) on a MessageInspector of type 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.StubServerEventSink'.

    12. The Dispatcher sent a message to the transport. Correlation ID == '{00000000-0000-0000-0000-000000000000}'.

    13. The transport sent a message to 'http://localhost/MyService/Calculator.svc'.

    14. The transport received a message from 'http://localhost/MyService/Calculator.svc'.

    15. The Client completed executing Action 'http://tempuri.org/ICalculator/Add' associated with the 'ICalculator' contract. The message was sent to 'http://localhost/MyService/Calculator.svc'.

    17. The Dispatcher invoked 'AfterReceiveReply' on a ClientMessageInspector of type 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.StubClientEventSink'.

    Here is the explanation. The blue trace-messages are client trace-messages and red messages are produced by service.
    Client implements usually IClientMessageInspector ans Service implements IDispatchMessageInpsector.

    public interface IClientMessageInspector
    {
        // Methods
        void AfterReceiveReply(ref Message reply, object correlationState);
        object BeforeSendRequest(ref Message request, IClientChannel channel);
    }
    public interface IDispatchMessageInspector
    {
        // Methods
        object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext);
        void BeforeSendReply(ref Message reply, object correlationState);
    }


    Mesages 7 and 11 seem to have invalid description, but the sequence is correct. Messages 4 to 13 are traced out if the service is started in debugger. If the service is not started in debugger only messages traced out.Nate that under some circumvents last statement is not always valid.

  • Windows Phone Developer Tools Installer hanging

    If you figured out that your installer is hanging on in step (3 of 14), you need to do following.

    image

    As shown at the picture above the setup is hanging while creating the image of Windows Phone Emulator. At the moment of snapshot at the picture image has already been created, but the emulator does not stop for some reason.
    To workaround this just KILL the XDE.exe.

    The setup will proceed.

    Damir

  • How to enforce creating of Service Metadata based on Host-Header?

    When working with WCF in a bit more complex environment, you might run in following issue. Usually when you want to get metadata of the service you will navigate to service page and following appears:

    image

    The link shown in the picture above brings you to the WSDL description of the service. Unfortunately, this link will sometimes not work. For example the external service address is https://www.daenet.eu/service.svc and WSDL link https://internal.daenet.de/service,svc.
    This issue will even more often happen, when you migrate the service in the cloud. In this case WSDL link point to some very strange address which is only internally visible at the Windows Azure machine.

    After applying of the KB-update  (Win7+Server2008R2, Vista+Server2008) and setting up of following service behavior all will work fine:

    <useRequestHeadersForMetadataAddress>
       <defaultPorts>
        
    <add scheme="http" port="81" />
         
    <add scheme="https" port="444" />
       
    </defaultPorts>
    </useRequestHeadersForMetadataAddress>

    Here is the result. As you see all references to metadata are valid.

    image

    More information: http://code.msdn.microsoft.com/wcfazure/Wiki/View.aspx?title=KnownIssues&referringTitle=Home

    Posted lis 06 2010, 11:46 by anonymous
    Filed under: , ,
  • My Sessions at Prio Konference this year

    19.Oct.2010 - 10:20 – 11:20 Uhr

    WF 4.0 im Application Server AppFabric

    Die neue Version des .NET Frameworks bringt eine neue Implementierung der Workflow Foundation. Diese ermöglicht die Entwicklung von modernen Applikationen, Workflow Services und lang laufendenen Applikationen, was für die Anwendungsentwicklung der Schritt auf die nächste Evolutionsstufe sein wird. Die Session zeigt den neuen Application Server AppFabric von Microsoft und demonstriert, wie die tiefgehende Integration von WCF 4.0 und WF 4.0 mit der AppFabric die Entwicklung von neuen Applikationstypen ermöglicht.

    Dieser Vortrag ist für alle .NET Entwickler und Architekten konzipiert, die das Thema Enterprise Application Development als Schwerpunkt haben oder avisieren.

     

    19.Oct.2010 - 11:50 – 12:50 Uhr

    WCF 4.0 Überblick

    Die Windows Communication Foundation 4.0 bringt eine Vielzahl von Vereinfachungen sowie neuer wichtiger Features mit sich. Diese Demo-lastige Session gibt einen Überblick über diese Features, unter anderem über die vereinfache Konfiguration, Standard Endpoints, Protocol Mappings, Multiple Site Bindings, File-Less Activation, Service Discovery, Routing Service und Protocol Bridging. Der Vortrag ist für alle .NET Entwickler und Architekten gedacht, die das Thema Enterprise Application Development als Schwerpunkt haben oder avisieren.

  • Vertreter aus Politik und Wirtschaft besuchen

    Gemeinsam mit Hans-Joachim Otto, Parlamentarischer Staatssekretär beim Bundesminister für Wirtschaft und Technologie, haben uns neben viel Presse am 27.09.2010 die Präsidenten der Industrie- und Handelskammer Frankfurt am Main und der Handwerkskammer Rhein-Main besucht. Wir haben uns über eine Stunde offen und ehrlich über den aktuellen Stand der Ausbildungssituation in Industrie, Handel und Handwerk unterhalten.

    Ich hoffe, dass aus unseren gemeinsammen Eindrücken und Ideen viel mehr entstehen kann.

    Hier ist die Zussamenfassung von Presseberichten, die ich bisher gesehen habe:

    Frankfurter Rundschau: http://developers.de/media/p/26010/download.aspx 

    Frankfurter Rundschau Online: http://www.fr-online.de/wirtschaft/firmen-suchen-lehrlinge/-/1472780/4682134/-/index.html

    FAZ 01: http://developers.de/media/p/26011/download.aspx

    FAZ 02: http://developers.de/media/p/26012/download.aspx

Copyright of SQL/Developers Community
Powered by Community Server (Commercial Edition), by Telligent Systems