Search


  • WWW
    Wind River Blog Network

Disclaimer

Open Standards Posts

September 09, 2010

VxWorks MILS 2.1 Platform hands-on

By Paul Parkinson

Parkinson_lg Last week, I visited Wind River headquarters in Alameda, California, to learn about VxWorks MILS Platform 2.1 and to get hands-on experience with the release.

I had been looking forward to the trip, as the 2.1 release adds some significant new capabilities: Wind River Linux as a guest operating system and the new High Assurance Network Stack (see Bill Graham's recent blog for a more detailed overview).

So, the VxWorks MILS separation kernel (SK) can now host Wind River Linux, VxWorks and a High Assurance Environment as guest operating systems in a virtualised environment (as shown below).

Continue Reading >>

June 16, 2010

EGNOS Satellite Navigation System Safety Certification

By Paul Parkinson

Parkinson_lg In case you missed it, yesterday Wind River announced that VxWorks has been selected for the European Geostationary Navigation Overlay Service (EGNOS), and has been chosen to run the Integrity Processing Facility (IPF) check set.

The IPF, developed and delivered by Logica, is the crucial element that validates the information broadcast by the satellites to safety-critical users such as aircraft in flight or ships navigating through narrow channels. This is essential, because satellite navigation systems alone do not provide sufficient positional accuracy to be used in safety-critical applications.

Continue Reading >>

May 10, 2010

The Open Group: Real-Time Embedded Systems Forum, Rome

By Paul Parkinson

Paul Parkinson Last week, I attended the The Open Group, Rome 2010 conference, specifically the Real-Time Embedded Systems Forum track (agenda), in order to participate in the MILS API standardization working group sessions.

The goal of the working group is to produce a standardized API for a Minimal Runtime (MRT) environment which is suitable for High Assurance systems, which will enable portability of middleware between MILS platforms and aid interoperability. The working group wrestled with some fundamental aspects of the MRT, including goals/objectives, characteristics and implementation architecture, but these were productive sessions. There's still a long way to go, but these were important steps in the right direction. Watch this space for further developments!

Continue Reading >>

April 26, 2010

So, What Does _Your_ Software Architecture Look Like?

By Mark Hermeling

Hermeling_lg Customers often ask me in my opinion as to what their path to multi-core should be. Invariably I ask them two things. 1) Describe your current hardware architecture, your next hardware architecture and what your hardware architecture will look like in 3 years; 2) Describe your current software architecture and any plans you have to evolve it.

This leads to interesting discussions, most customers can draw their hardware architectures, some can white board their software architectures easily, some have more problems, but I have a strong feeling that their drawing differs significantly from the actual implementation.

Continue Reading >>

February 19, 2010

Police Drone: Episode 2

By Paul Parkinson

Parkinson_lg On Thursday last week, I read that an unmanned air vehicle (UAV) had been recently used by the UK's Merseyside Police in the tracking and arrest of two suspected car thieves (BBC News:'Merseyside police drone tracks car theft suspects').

A quick Google search revealed some additional details in the Liverpool Echo ('Merseyside police make UK's first ever flying drone arrest'), specifically that the UAV had been used in thick fog.

Continue Reading >>

January 31, 2010

2010 Is The Year Of Embedded Virtualization

By Mark Hermeling

Hermeling_lg I believe that 2010 will be the year of embedded virtualization, all the signs point in the right direction. It always takes a while for new technology to grab the imagination of embedded device developers.

Embedded developers are traditionally a conservative bunch, however, the benefits of virtualization can not be ignored, even by them.

Continue Reading >>

December 22, 2009

Integrated Hardware, Software and Lasagna

By Mark Hermeling

Hermeling_lg The fact that almost everybody in North America is either packing for the holidays, or has already left gives me a chance to finally write about an exchange I had with a customer a while ago.

We were discussing how the hardware side of embedded software development had changed over the past years. Where in 'the olden days', things would start by bolting a processor on top of a breadboard of some kind, todays development typically starts with an out-of-the-box hardware solution.

Continue Reading >>

December 21, 2009

Case study: Ultra Datel Safety-Critical Avionics Upgrade Using COTS

By Paul Parkinson

Parkinson_lg I recently had the privilege of working with one of our partners, LDRA, and one of our customers, Ultra Datel, on writing a case study of their experiences of a mid-life upgrade of an existing avionics system.

What caught my attention was the fact that the existing system was uncertified, and the upgrade involved migrating the existing system to a commercial-off-the-shelf (COTS) and undertaking DO-178B Level B safety certification.

Continue Reading >>

December 15, 2009

First flight of the Boeing 787

By Paul Parkinson

Parkinson_lg Today, the Boeing 787 Dreamliner made its historic first flight from Everett, Washington. 

This is the culmination of years of development of a completely new aircraft which uses many state-of-the-art technologies to significantly improve efficiency, operating range and passenger comfort.

For instance, the 787 employs an Integrated Modular Avionics (IMA) architecture using VxWorks 653, which drastically reduces the amount of space, weight and power (SWaP) required for the aircraft's on-board avionics systems.

Continue Reading >>

Airbus A400M and Boeing 787 Dreamliner First Flight

By Alex Wilson

Wilson_lg Wow!

What a week for our customers in Europe and USA! Last week saw the first flight of the Airbus A400M Military Transport and today the Boeing 787 Dreamliner took to the skies!

Congratulations go out to Airbus, Boeing and all of their worldwide suppliers!

Continue Reading >>

October 09, 2009

Ada & C mixed language development

By Paul Parkinson

Parkinson_lg Last week, I downloaded AdaCore's GNAT Pro 6.2.2 and the latest GNATbench 2.3.1 release (which was announced yesterday), as I wanted to port an Ada & C mixed-language application to VxWorks 6.7.

I wanted to do this to show a customer how they can develop new Ada applications (as well reusing existing intellectual property) and integrate them with network protocol stacks, graphics libraries and other middleware which are often implemented in C or C++.

Continue Reading ››

September 09, 2009

Commercial Open-Source; An Oxymoron?

By Nithya Ruff

The dictionary describes Oxymorons as "literary figures of speech usually composed of a pair of neighboring contradictory words (often within a sentence) or a combination of contradictory or incongruous words".

Perhaps some view commercialization of open source as contradictory. Where does it say that paying for good value is wrong or having a strong and commercially viable entity support the use and practice of open source is bad. Exactly, almost like motherhood and apple pie. Open Source, like art has long had a history of benefactors, sponsors and champions. Companies who gave back because they use open source. Companies who champion open source maintainers by having them on the payroll and giving them the freedom to do what they do best. Companies and commercial entities find many ways of giving back.

Continue Reading ››

June 16, 2009

Wind River VxWorks MILS is Launched!

By Alex Wilson

Today we launched our VxWorks MILS 2.0 product, details can be found on our web on the VxWorks MILS Page.

VxWorks MILS 2.0 previously went into evaluation at NIAP at Common Criteria EAL 6+ and has been discussed by Paul Parkinson on his blog.

I was interested in this release as the product addresses a lot of the concerns and challenges we are facing in this difficult time. If you have been following the reports coming out of the Paris Airshow, you will have seen many signs of the economic problems facing the commercial airline industry and the hope that the defence industry carries us through to new economic growth.

Continue Reading ››

June 15, 2009

Tolerating Delays

By Mike Deliman

This may sound a bit funny, but in the space industry, we're constantly playing catch-up.  We're either looking at or for things that happened millions or hundreds of millions of years ago, sending rockets off to get to where something will have been just in time to take a picture of or bore a hole into it, or designing new rockets for flight 5 years from now with computer bits that would have been considered top-of-the-line 5 or 10 years ago.  When we're recovering data and sending commands from and to deep space probes, we point our antennae to where the probe is supposed to be 30 minutes from now and start sending our data now; the idea is by the time the data actually gets there the craft will be where it was expected and receive the commands, and send it's data back to us.

This process I just described - of anticipating where a craft is, transmitting before it's there - and it transmitting back - is pretty much how the Deep Space network is currently used.  It takes huge amounts of planning, all done in advance, to set up the multiple sessions that allow one successful exchange like that to work out.  People consult tables of times when craft will be "visible", consult tables of one-way light distances to find transmission times.  When they think they know when they need time, and how much data they expect to exchange (how much  time they need),  they contact the folks who run the big antennas.  if the time slot is available, arrangements are made, and that one set of transmissions can take place.  The folks who run the Deep Space Network and their customers do this sort of thing all the time - it's how they try to make the most efficient use of their giant antennae.

Continue Reading ››

June 09, 2009

OpenSAF Developer Days 2009

By Glenn Seiler

I just returned from the second annual OpenSAF Developers Days. This was a two-day event that included discussions on the latest developments in the project, some of the new standards that have been defined by the Service Availability Forum and the project's road map plans for the next release. The event was hosted by Huawei at their corporate headquarters in Shenzhen, China. One of the reasons the project choose to do the event in China this year is because they wanted it to be accessible to the ever-increasing number of development teams in Asia Pacific. From the turnout I would have to say this was a very successful event. The event was attended by major TEMs from Europe, North America and Asia Pacific, as well as by leading platform providers and operating system vendors. In case you are not familiar with OpenSAF, it is an open source implementation of the Service Availability Forum's (SAF) standard for application high availability. Specifically it is based on the Application Interface Specification (AIS) but also adds other capabilities that are key for high availability such as hardware interface and system management. The project is 100 percent open source and uses the LGPL license. The OpenSAF project is about two years old now, however it was changed to the LGPL license in January 2008 and since then has experienced significant growth. There were over 200 individual contributions in 2008, which is the sign of a strong, active community. OpenSAF is being developed into LTE gateways; IMS servers and other core and edge devices and some of the devices are in operator networks today.

Continue Reading ››

March 24, 2009

Security Breach?

By Mike Deliman

Diebold Admits Systemic Audit Log Failure

SACRAMENTO, California - Premier Election Solutions (formerly Diebold Election Systems) admitted in a state hearing Tuesday that the audit logs produced by its tabulation software miss significant events, including the act of someone deleting votes on election day. The company acknowledged that the problem exists with every version of its tabulation software.
=======

I'll leave it to you to read the rest of the article. So how is it that a system used to select representatives to the highest office was built to such low standards that critical functions (such as deleting votes) can escape being logged? You mean there's no provision to protect this data from unauthorized access? How can this be?

Continue Reading ››

March 23, 2009

The Telecom Consortia Alphabet Soup

By Glenn Seiler

What do they all mean and how are they different…

I often get asked what is the difference between the LiMo Foundation and the Open Handset Alliance, or what is the difference between the SCOPE Alliance Carrier Grade OS and Carrier Grade Linux or the difference between SAF and OpenSAF on the infrastructure side of the business. Unless you are really close to the Telecom industry in some capacity that is directly involved with one of those organizations, it can all seem very confusing as well as a bit redundant. In actuality there is very little overlap and each organization fits a very specific role in the ecosystem. First, it is important to note that both the maturity and the objective of the consortia are quite different between the terminal (or handset) side of the business and the infrastructure side. Another key distinction is what I like to call “solutions-based” consortia and “open standards” based consortia. Almost all of the hand-set consortia getting hype in the press today are “solutions-based” consortia such as the LiMo Foundation and the Open Handset Alliance. These consortia are not focused on creating standards that drive wide interoperability. Rather their objective is to drive a specific solution to market and preferably, to gain a market advantage while doing that. And on top of that, only members of the consortia have access to the solution(s). These consortia are really more of a large business development group, each member company focused on how they can drive business through the consortia. Now, there is nothing particularly wrong with that and it is an important part of growing a nascent market, as long as you don’t confuse it with developing standards. The infrastructure part of telecom is a bit more mature, leveraging off of the wireline business that has existed for nearly a century.  The primary objective of open-standards based consortia in the infrastructure market is usually to define standards that ultimately create an even playing field for all companies in a market, whether they are members of the consortia or not. The solutions-based consortia (LiMo and OHA) create implementations or reference platforms for a specific set of software that may be open source or proprietary and is usually a combination of both.

Continue Reading ››

December 16, 2008

Fun with my little VIA console

By Doug Schaefer

At the Embedded Systems Conference in San Jose this year they handed out little VIA embedded EPIA systems to the attendees. I'm not sure everyone got one, but I was thrilled. It has a embedded VIA processor with a chipset that includes Unichrome 3D graphics, and also include a hard drive, ethernet, VGA, four USB ports, and audio in and out. It's a cool little unit.

I haven't done too much with it, but thinking about this Open Console concept (set top box with 3D graphics running Linux), I thought I'd try setting it up with some of the things I had in mind. I started by putting the Debian lenny installer onto a USB stick and installing from it. That was a little tricky until I reformated my USB stick and put syslinux on it properly. I installed enough packages to get X running with the openchrome driver for 3D graphics. glxgears ran pretty smoothly which gave me some hope I could actually use this thing to run games.

Continue Reading ››

December 11, 2008

x86, the ultimate applet engine?

By Doug Schaefer

I need to watch out or people will start calling me a Google fan boy or something (well, too late). It seems everything they come up with lately grabs my attention. And I guess it makes sense, because they seem to be heading in a different direction than a lot of people, and more in a direction that appeals to me. First Android (open mobile handset), then Google Chrome (Webkit-based browser), then the V8 C++ friendly JavaScript VM, and now, Native Client.

If you haven't heard of it, it appears to be a Google research project into running secured native x86 code in a browser. Yes, we have tried that before with ActiveX and it was a security disaster. But the underlying need for high performance interactive web pages is pretty intriguing. If you could write browser applets in C++, why wouldn't you? I suppose...

Continue Reading ››

December 08, 2008

A busy day for Khronos

By Doug Schaefer

My Khronos.org News feed filled up all of a sudden today. Looks like they've been busy and had a couple of announcements to make.

They released a new version of the 2D OpenVG spec.

They added some APIs for text glyphing to make it easier to draw good looking text. I'm not sure anyone really uses OpenVG, especially when you are most likely to be drawing 2D in a web browser with Adobe Flash or SVG (and even then, most likely Flash). From the news release, this is probably most interesting to the mobile crowd.

Continue Reading ››

October 23, 2008

BMW wants to go open

By Doug Schaefer

Ian Skerrett, our fine director of Marketing at the Eclipse Foundation, pointed out this article from MotorAuthority.com. BMW apparently is feeling out the market to see if there is an appetite by tier one manufacturers to work together on an open source stack for in-car infotainment systems.

The concept BMW has in mind reminds me a lot of Google's Android who just recently released all the source to the Android platform for cell phones. Android is Google's attempt to open up the software stack for much the same reason BMW wants it for automotive, to ensure leading edge software applications can be built for those platforms with minimal obstacles. We'll see how well the master plan works, but I like the concept.

Continue Reading ››

August 26, 2008

Open Source Handhelds

By Doug Schaefer

Quite a while ago now I posted about the open source gaming device from Korea know as the GP2X. At the end of the day, it ended up with a storied history and while I love the concept of a handheld mobile device for which you can write your own applications, their execution as a company out side of Korea wasn't that great and only a distributor in the UK was able to make any kind of splash with it.

At any rate, I found on Slashdot that they have announced a new generation of the product called the Wiz. The links lead you to the UK site and a big JPEG of the brochure in English. The specs look pretty good, ARM9 processor at 533MHz, 3D accelerated graphics, Linux of course, and support for audio and video making it a pretty cool multimedia gaming machine, for which you can write your own applications. And hopefully they'll be a bit more successful at delivering it than the last one.

Continue Reading ››

May 02, 2008

nEUROn UCAV programme

By Paul Parkinson

In case you missed the news, the article 'COTS for unmanned flights' (Electronic Product Design, 22nd April 2008) describes how the nEUROn UCAV programme (Airforce Technology) has standardized on the VxWorks 653 RTOS.

nEUROn UCAVnEUROn is a technology demonstrator programme involving five European companies, which in itself is not unusual, but it does have a significant objective - to demonstrate the maturity of technologies by producing modular safety-critical avionics systems running on COTS-based on-board computers. The development of avionics systems for a UCAV are in some ways even more challenging than for a military fast jet, given that it will provide a similar level of capability, but yet has less Space, Weight and Power (SWaP) available. This is one of the driving factors behind the ARINC 653 software architecture, enabling multiple applications to be hosted on a common computing platform (see 'ARINC 653 software weighs less' for background).

Continue Reading ››

April 16, 2008

Software wants to be free…

By Doug Gaff

…to run on the hardware of your choice. Or so Psystar wants you to believe about the Leopard OS. In case you haven't been following this story, Psystar has created a Mac computer clone and is selling them pre-installed with Leopard (or Ubuntu, XP, Vista, or nothing). It's called an Open Computer. According to Apple, this is a violation of Leopard's EULA. I don't use a Mac, and while I am occasionally wowed by these bright and shiny objects, I prefer to be voluntarily water-boarded by Vista. So this particular offer doesn't appeal to me.

However, I do find it both comical and a little scary. In the Operating System space, be it host OS's or real-time OS's, the name of the game is running on as many platforms as your customers can dream up. Wind River's operating systems have been doing this from the beginning. Like many others, we affectionately call this our "Matrix of Pain". PC vendors are no exception, of course. In fact, many of the critical problems people run into with Vista and Linux have to do with hardware driver problems (or non-existence) and not the OS's themselves. Apple is certainly lucky to have such a small set of platforms to support.

Continue Reading ››

February 13, 2008

We don't need another Java dialect. What we need is expertise.

By Franco Gasperoni, AdaCore

A group of experts is investigating the creation of a Java variant for safety-critical systems that can undergo DO-178B certification. This ongoing effort finds its roots in the work on the real-time specification for Java that started in December 1998.

The question is: What problem does this effort try to solve?

The answer is not technology. There are many technical challenges to create a Java derivative suitable for the development of safety-critical software. These challenges make this task interesting for a group of experts. Yet, there is no technical need for another programming language in the safety-critical domain. Indeed today there are plenty of safety-critical systems developed using a plethora of technologies and successfully programmed in Ada 83/Ada 95 and C/C++.

Continue Reading »

February 06, 2008

Managing Software Obsolescence

By Paul Parkinson

Yesterday, I attended the Component Obsolescence Group (COG) quarterly meeting, which was held at the Imperial War Museum, Duxford.  I was standing in for my colleague Alex Wilson, who wasn't able to attend, and I gave his presentation 'Managing Software Obsolescence through Standards.'

AirSpace, DuxfordThe presentation was about how open standards and software abstraction can provide isolation from underlying hardware architectures, and can assist processor architecture migration as part of a technology refresh cycle. This is important in many A&D programmes, given in the increasing in-service lifetimes of some systems, but the principle also applies to other vertical markets too. The presentation also highlighted how the RTCA/DO-297 standard provides guidance on the development of Integrated Modular Avionics (IMA) platforms to enable modular and incremental certification of safety-critical systems, but this actually provides a side-benefit which can help address obsolescence. This is because it advocates a role-based approach, and advocates separation of the configuration data based on role and activities.

Continue Reading ››

December 04, 2007

Drive by Ethernet?

By Paul Parkinson

I read last week that BMW has been researching the use of the Internet Protocol (IP) over standard Ethernet (Cisco) to network automotive controllers ('BMW brings Internet protocol under the hood', EETimes).

The motivation for the research is that at present, a number of different networking technologies (including CAN, LIN, MOST and FlexRay) are used in automotive applications, and these are optimized for different types of application, but the lack of standardization results in complexity and cost.

So, I was expecting the article to say that BMW had found Ethernet to be suitable for non-critical applications, but not well-suited to critical systems.

Continue Reading ››

December 03, 2007

The Check is in the Mail, Do No Evil and Other Matters of Trust

By Jason Whitmire

All will agree that mobile Linux suffers from fragmentation today, and that fragmentation
•    creates significant challenges to Linux adoption in mobile phones (lack of interoperability et. al.) 
•    presents barriers to innovation
•    increases the carrier cost to Linux terminal deployment.

For Linux to succeed in the mobile market, we need to minimize fragmentation and its resulting incompatibility.  In the early days of the PC revolution, this type of incompatibility was similarly rampant, and the Wintel monopoly provided the standard.  More importantly, the Wintel monopoly created the incentive to rally around the standard. 

But suggesting that the industry set up Google as the mobile Linux gatekeeper, including issuing all the keys to the various feature phone middleware/applications framework kingdoms (which account for about 90% of all phones deployed today), to take on the monumental role of software guardian for mobile Linux, is possibly antithetical to the open source movement, regardless of Google’s motto.  And perhaps this is not the role that Google ultimately seeks in the mobile market.  Indeed, there are multiple thrusts to Google’s mobile terminal strategy, all of which are underpinned by the principle of radically improving the efficiency and experience of the end-user’s mobile internet time.

Continue Reading »

November 21, 2007

Open Interfaces Needed

By Doug Gaff

Customers demand choice, choice drives competition, and competition drives innovation and lowered cost.   That's a Free Market Economy, right?

Well, no economic or political system is completely pure. Take my iPod for example. iPod's are small, pretty, and surprisingly reliable from a software perspective. But once you buy one, you're locked into "accessory monopoly." Not an Apple accessory monopoly exactly, but a monopoly on the iPod hardware interface itself. I have an Alpine iPod deck with a digital interface in my car, an Onkyo iPod dock on my home stereo, and a couple of iPod chargers. All of these plug into the digital interface on the bottom of the iPod. The interface is nice. It provides digital extraction of MP3 files so that decoding can be done by external A/V equipment. It provides high-quality line-level output for an external analog interface. It provides the ability to extract the music list for external display (on my TV or my Alpine's screen). It's also proprietary.

Continue Reading ››

Military Aerospace & Electronics Show

By Paul Parkinson

Yesterday, I attended the UK's Military Aerospace & Electronics technical conference and exhibition, which was held at the Heritage Motor Centre. The technical conference was split into three technical tracks, which were broadly related to avionics, land systems and technologies; and as is sometimes the case at these conferences I found that I wanted to attend some presentations which were running concurrently!
MAE Show logo

Continue Reading ››